我想编辑django错误台面,就像类错误台面一样。但是当我在HTML文档中添加if控制器时,我会遇到语法错误
注意:(当我使用if控制器时,我有语法错误(
查看内容;
from django.contrib import messages
if request.method=="POST":
form = RegisterForm(request.POST)
if form.is_valid():
username = form.cleaned_data.get("username")
password = form.cleaned_data.get("passowrd")
newUser = User(username = username)
newUser.set_password(password)
newUser.save()
login(request,newUser)
messages.success(request,"Kayıt Başarılı")
messages.warning(request,"DANGER")
return redirect(index)
context ={
"form":form
}
return render(request,"register.html",context)
注意:当我不添加控制器是否工作时,我添加了2条消息进行尝试
布局内容;
{% if messages %}
{% for message in messages %}
{% if message.tags=="warning"%}
<div class="alert alert-danger">{{ message }}</div>
{% else %}
<div class="alert alert-{{ message.tags }}">{{ message }}</div>
{% endif %}
{% endfor %}
{% endif %}
错误输出:
Could not parse the remainder: '=="warning"' from 'message.tags=="warning"'
您需要添加一些间距:
{% ifmessage.tags == "warning"%}
…
{% endif %}