最新版本

时间:2020-07-10 16:43:35

标签: python django

我正在按照https://docs.djangoproject.com/en/3.0/intro/tutorial01/的Django教程进行操作,并且已经运行了to命令。我是Django的新手,而phython开发的新手是来自c#背景。

python -m pip安装Django

django-admin startproject mysite

python manage.py startapp民意调查

当我查看目录结构时,我现在在mysite中运行了第二个目录,它不包含urls对象

enter image description here

但是mysite文件夹可以吗?。

enter image description here

但是根据网站显示的方式,我仍然缺少一些东西。

enter image description here

2 个答案:

答案 0 :(得分:2)

Django默认不会在新应用中创建urls.py,因为并非所有应用都需要它们。

在民意调查目录中,创建一个urls.py文件。

from django.urls import path
from . import views

urlspatterns = [
    path("view", views.poll_view_function)
]

然后在mysite文件夹中,将该应用程序的url配置连接到项目。

from django.urls import path, include

urlpatterns = [
    path("polls/", include("polls.urls"))
]

可以通过/ polls / view

访问

此处的文档:https://docs.djangoproject.com/en/3.0/topics/http/urls/

答案 1 :(得分:1)

无论何时启动新应用,它都不会包含urls.py。除非您使用include函数并将urls.py添加到您的特定应用程序中,否则URL调度程序将使用站点文件夹中的URL模式(建议您轻松管理URL)。而且,您只需在应用文件夹中创建一个名称为.py的新urls文件即可。