【发布时间】:2019-09-15 12:18:18
【问题描述】:
我有 Django 模板:
<form id="contactForm" method="get" action="{% url 'contact-form' %}">
...
</form>
{% url 'contact-form' %} 是什么?
这里是 urls.py:
from django.conf import settings
from django.contrib import admin
from django.urls import include, path
from app.views import index, single_post, contact_form
urlpatterns = [
path("admin/", admin.site.urls),
path("", include("django.contrib.staticfiles.urls")),
path("single-post/", single_post, name="single-post"),
path("contact-form/", contact_form, name="contact-form"),
path("", index),
]
做什么
path("contact-form/", contact_form, name="contact-form")
什么意思?
【问题讨论】:
-
你看the documentation了吗?
-
什么是“联系表格”?这是对某个网址的引用吗?如果是,那么在哪里可以找到?
-
@LoganLee:它是一个视图的名称,所以在你的
urls.py中有一些path(.., name='contact-form'),或者url(.., name='contact-form'),等等。 -
@LoganLee:看起来你叉子上的干草太多了。 Django 的教程为您提供了分步介绍,让您首先了解什么是路径、视图等。只是从某个地方随机开始可能不是了解 Django 工作原理的最有效方式。