【发布时间】:2017-08-17 18:26:53
【问题描述】:
我有一个网站,当用户单击引导 glyphicon 链接时,他们应该被重定向到另一个页面,该页面具有相同的 glyphicon,但颜色为绿色,看起来好像通过按下链接他们激活了按钮.在这个过渡期间,我希望我的Profile 上的字段active 从False 变为True。我有以下代码:
models.py:
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
university = models.CharField(max_length=30, blank=True)
ROLE = (
('CUSTOMER', 'User'), # (value to be set on model, human readable value)
('WORKER', 'Worker'),
)
role = models.CharField(max_length = 20, choices = ROLE, default = 'USER')
active = models.BooleanField(default = False)
views.py
def active(request):
request.user.profile.active = True;
return render(request, 'core/customer_active.html', {'user': request.user})
home.html:
<a href="{% url 'active' %}"><span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span></href>
我不知道为什么request.user.profile.active = True; 不更新字段的状态,什么会?
【问题讨论】:
标签: django django-models django-views