ユーザーがブートストラップグリフコンリンクをクリックすると別のページにリダイレクトする必要があるサイトがあります。このページは同じグリフコンで緑色で表示されるサイトですあたかもリンクを押すことによって、彼らはボタンを作動させた。この転覆中に私は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:request.user.profile.active = True;
がない理由
<a href="{% url 'active' %}"><span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span></href>
私はわかりませんフィールドの状態を更新すると、何ができますか?