【问题标题】:Django Invalid block tag: 'urls' error on loading tagDjango Invalid block tag:加载标签时出现“urls”错误
【发布时间】:2021-02-01 10:12:34
【问题描述】:

我正在尝试将 ML 脚本加载到 Django 中的教程。 我已经完成了教程,但现在我遇到了一个错误 /

处的 TemplateSyntaxError

第 9 行的块标记无效:“urls”。您是否忘记注册或加载此标签?

HTML

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Home page</title>
  </head>
  <body>
    <h1>Titanic survival prediction</h1>
    <form action="{% urls 'result' %}">
      {% csrf_token %}
   extra code with form items
    </form>

python 中的 URLS 文件:

from django.contrib import admin
from django.urls import path
from djangoweek import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.home, name='home'),
    path('result/', views.result, name='result'),
]

我在堆栈中查看了其他问题,但没有得到答案。

【问题讨论】:

    标签: python-3.x django django-forms django-templates


    【解决方案1】:

    没有名称为urls 的标签。但是,有一个模板标签{% url 'name' %}。所以,只需这样做:

    <form action="{% url 'result' %}">    <---- here
          {% csrf_token %}
       extra code with form items
    </form>
    

    【讨论】:

      【解决方案2】:

      写网址而不是网址

      {% url 'result' %}
      

      而不是

      {% urls 'result' %}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-24
        • 2016-12-20
        • 2016-05-01
        • 1970-01-01
        • 2014-03-28
        • 2014-10-14
        • 2020-05-12
        • 1970-01-01
        相关资源
        最近更新 更多