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