📅  最后修改于: 2023-12-03 15:08:36.169000             🧑  作者: Mango
在 Django 中,我们可以通过创建 URL 模式来定义网站的不同页面。URL 模式由 URL 的路径(pattern)和视图函数(view)组成。本文将介绍如何在 Django 中创建 URL。
在 Django 中,我们需要在项目的 urls.py 文件中定义 URL 模式。一个典型的 URL 模式如下:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('about/', views.about, name='about'),
path('contact/', views.contact, name='contact'),
]
上述代码中,我们导入了 django.urls.path
模块,并定义了三个 URL 模式:
views.index
视图函数,别名为 index
。about/
路径:对应 views.about
视图函数,别名为 about
。contact/
路径:对应 views.contact
视图函数,别名为 contact
。在上述代码中,我们引用了三个视图函数 views.index
、views.about
和 views.contact
。视图函数是 Django 中的重要组成部分,负责处理请求并返回响应。下面是一个简单的视图函数示例:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world!")
上述代码中,我们定义了一个 index
视图函数,它接收一个 request
参数,并返回一个 HttpResponse
对象。
在 Django 中,我们可以使用 {% url %}
模板标签来生成 URL。下面是一个简单的模板代码:
<a href="{% url 'index' %}">Home</a>
<a href="{% url 'about' %}">About</a>
<a href="{% url 'contact' %}">Contact</a>
上述代码中,我们使用 {% url '别名' %}
模板标签来生成对应别名的 URL。
本文介绍了 Django 中如何创建 URL。我们在 urls.py 文件中定义了 URL 模式,并指定用于处理请求的视图函数。然后,在模板中使用 {% url %}
模板标签来生成 URL。