我编辑django消息时出现语法错误



我想编辑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 %}

最新更新