编辑 Django 消息时出现语法错误
I have Syntax Error When I edit django messages
我想编辑 class error mesages.But 这样的 django 错误信息,当我在 HTML 文档中添加 if controller 时,遇到语法错误
注意:(就在我使用 if controller 时出现语法错误)
查看内容;
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"'
您需要添加一些间距:
{% if <b>message.tags == "warning"</b> %}
…
{% endif %}
我想编辑 class error mesages.But 这样的 django 错误信息,当我在 HTML 文档中添加 if controller 时,遇到语法错误
注意:(就在我使用 if controller 时出现语法错误)
查看内容;
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"'
您需要添加一些间距:
{% if <b>message.tags == "warning"</b> %}
…
{% endif %}