我在我的模板中有这个,允许人们发表评论。如果用户未登录,则在单击写入审阅按钮时将其带到登录页面,然后在成功登录后重定向回到同一页面。它在Chrome上工作正常,但在Firefox和Safari上使用时,单击按钮时没有任何反应。
{% if user.is_authenticated and reviewed == True %}
<h4><a class="writebtn"href="">Already Reviewed!</a></h4>
{% else %}
<button class="btn btn-primary"><a class="writebtn"href="{% url 'login' %}?next={{ request.path }}">Write Review</a></button>
{% endif %}
urls.py
url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'meddy1/login.html'}, name="login"),
我也在前端使用bootstrap。
答案 0 :(得分:2)
替换
<button class="btn btn-primary"><a class="writebtn"href="{% url 'login' %}?next={{ request.path }}">Write Review</a></button>
与
<a class="btn btn-primary writebtn" href="{% url 'login' %}?next={{ request.path }}">Write Review</a>