首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django urls。为什么urls.py不包含在新的应用中?

Django是一个流行的Python Web框架,用于快速开发高质量的Web应用程序。在Django中,urls.py是一个重要的配置文件,用于定义URL路由和视图函数之间的映射关系。

为什么urls.py不包含在新的应用中?

urls.py文件不包含在新的应用中,是因为在Django中,一个项目可以包含多个应用。每个应用都有自己的urls.py文件,用于定义该应用的URL路由。这种设计使得项目结构更加清晰和模块化,方便团队协作和代码维护。

具体来说,当我们创建一个新的Django应用时,Django会自动为该应用生成一个默认的urls.py文件。这个文件位于应用的根目录下,用于定义该应用的URL路由。我们可以在这个文件中添加URL模式和对应的视图函数,以及其他路由相关的配置。

在项目的主urls.py文件中,我们需要将每个应用的urls.py文件包含进来,以便整个项目能够正确地处理URL请求。这样,每个应用的URL路由就能够被项目整体所识别和调用。

总结一下,urls.py不包含在新的应用中是为了实现Django项目的模块化和可扩展性。每个应用都有自己的urls.py文件,用于定义该应用的URL路由,而主urls.py文件用于整合各个应用的URL路由,实现整个项目的URL映射和处理。这样的设计使得项目结构更加清晰,方便团队开发和维护。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 腾讯云区块链服务(BCS):https://cloud.tencent.com/product/bcs
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Django开发快速入门

urls.py控制顶级URL路由 wsgi.py代表Web服务器网关界面,可帮助Django服务于 最终网页 manage.py执行各种Django命令,例如运行本地Web 服务器或创建应用...我们总是在底部添加应用,因为Django会按顺序读取它们,并且我们希望内置核心Django应用(例如admin和auth)在加载我们应用之前已经被加载。...Admin 我们可以开始通过内置Django应用将数据输入到我们模型。 但是我们必须首先做两件事: 创建一个超级用户帐户并更新admin.py,以便显示books应用程序。...URLs 我们需要同时设置项目级别的urls.py文件,然后在books应用程序设置一个。...现在,我们可以配置我们books / urls.py文件。 但是,糟糕! Django由于某种原因在应用程序默认包含urls.py文件,因此我们需要自己创建它。

2.3K41
  • 如何搭建 Django 网站

    这是我们注册我们创建任何应用程序,静态文件位置,数据库配置详细信息等地方。 urls.py定义站点URL到视图映射。...注册目录应用程序 既然已经创建了应用程序,我们必须将它注册到项目中,以便在运行任何工具时将其包含在内(例如,将模型添加到数据库)。...'catalog.apps.CatalogConfig', //添加此行 ] 行指定在 创建应用程序时CatalogConfig在/locallibrary/catalog/apps.py为您生成应用程序配置对象...连接URL映射器 该网站使用项目文件夹URL映射文件(urls.py)创建。虽然您可以使用此文件来管理所有URL映射,但更常见是将映射推迟到关联应用程序上 。...将下面的行添加到文件底部,以便将列表项添加到urlpatterns列表

    6.2K3225

    带你构建你第一个Python和Django应用程序

    这是您主要项目文件夹,并将项目的设置包含在名为文件settings.py以及项目中路径urls.py。随意打开settings.py文件以熟悉其内容。...由于没有,运行应用程序将产生巨大堆栈跟踪由于ImportError。 我们来解决这个问题。转到howdy应用程序文件夹并创建一个名为文件urls.py。...该howdy应用程序文件夹现在应该是这样。 在urls.py文件里面,写下这个。 此代码从我们howdy应用程序导入视图,并期望调用视图HomePageView被定义。...在我们例子,这个方法get需要一个对我们urls.py文件定义urlHTTP GET请求。在附注,我们可以将我们方法重命名post为处理HTTP POST请求。...点击About me链接将不会工作,因为我们应用程序没有/about/定义网址。让我们编辑urls.py我们howdy应用程序文件来添加它。

    2.6K50

    Django 2.1.7 创建项目

    这么多模块应该怎么拆分去写呢? 在django,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块。也就是说,上面说那么多个功能模块,可以分开多个应用去逐个编写,逐个击破。...里面一层 mysite/ 目录包含你项目,它是一个纯 Python 。它名字就是当你引用它内部任何东西时需要用到 Python 名。 (比如 mysite.urls)....mysite/__init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 。如果你是 Python 初学者,阅读官方文档 更多关于知识。...你应用目录现在看起来应该是这样: 在 assetinfo /urls.py ,输入如下代码: from django.urls import path from . import views urlpatterns...')), # 导入assetinfo应用urls.py path('admin/', admin.site.urls), ] 函数 include() 允许引用其它 URLconfs。

    83130

    Django | 创建我们第一个应用

    django代码 这个媒介是必不可缺 __init__.py 在python眼里 和文件夹区别就在于 文件夹里是否包含这个文件 可以是空文件 在导入时候会自动运行 有则是 就可以在...python代码里导入这个 使用里面的功能 没有则是普通文件夹 所以第二个myweb/是个python settings.py 一个配置文件 里面包含django工作配置信息 可以在里面修改相关信息...那为什么说是子目录呢 你申请肯定要经过老大同意啊 难道你想叛变?...所以我们要去第二个myweb文件夹里面 找到路由老大 向主路由文件urls.py申请一下 刚打开是这样滴 from django.contrib import admin from django.urls...版本不同 当然相对应操作也可能不同 然后我们定义应用url 只要添加这些内容即可 from django.contrib import admin from django.urls import

    63330

    Django 2.1.7 创建项目

    这么多模块应该怎么拆分去写呢? 在django,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块。也就是说,上面说那么多个功能模块,可以分开多个应用去逐个编写,逐个击破。...如果你是 Python 初学者,阅读官方文档 更多关于知识[1]。 mysite/settings.py:Django 项目的配置文件。...如果你想知道这个文件是如何工作,请查看 Django settings 了解细节。 mysite/urls.pyDjango 项目的 URL 声明,就像你网站“目录”。...你应用目录现在看起来应该是这样: 在 assetinfo /urls.py ,输入如下代码: from django.urls import path from . import views...')), # 导入assetinfo应用urls.py path('admin/', admin.site.urls), ] 函数 `include()`[3] 允许引用其它 URLconfs

    75710

    一文完全解读django结构【二】

    国庆最后一个工作日,很多同学已经提前放假了,上班同学也在为祖国生日倒计时了,小编紧赶慢赶,节日前写了一篇文章送给大家,希望大家多多转发!...另外还会介绍平时开发工作必不可少沙盒环境是如何建立。 创建Django工程及应用 Django环境搭建 1....demo_proj/settings.py :Django 项目的配置文件 demo_proj/urls.pyDjango 项目的 URL 路由配置,就像你网站“目录”。...在Django,每一个应用都是一个PythonDjango自带工具,可以帮你生成应用基础目录结构,这样你就能专心写代 码,而不是创建目录了。...在 demo_app urls.py接收到这个请求,就决定了由该目录下views.py index 方法来处理该请求。

    86620

    Django—视图

    注意点 在项目的urls.py中进行包含配置,在各自应用创建具体配置。 定义urlpatterns列表,存储url()对象,这个名称是固定。   ...语法 url()对象,被定义在django.conf.urls,有两种语法结构: 语法一:包含,一般在自定义应用创建一个urls.py来定义url。...这种语法用于test3/urls.py,目的是将应用urls配置到应用内部,数据更清晰并且易于维护。...url(正则,include('应用.urls')) 语法二:定义,指定URL和视图函数对应关系。 在应用内部创建urls.py文件,指定请求地址与视图对应关系。...无状态指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次请求。无状态应用层面的原因是:浏览器和服务器之间通信都遵守HTTP协议。

    4.5K20

    关于“Python”核心知识点整理大全53

    打开项目主文件夹learning_log文件urls.py,你将看到如下代码: urls.py 1 from django.conf.urls import include, url from...这个文件主体定义了变 量urlpatterns(见2)。在这个针对整个项目的urls.py文件,变量urlpatterns包含项目中应 用程序URL。...默认urls.py含在文件夹learning_log,现在我们需要在文件夹learning_logs创建另一 个urls.py文件: urls.py 1 """定义learning_logs...我们还导入了 模块views(见3),其中句点让Python从当前urls.py模块所在文件夹中导入视图。...其他URL都与这个正则表达式匹配。如果请求URL不与任何URL模式匹配,Django 将返回一个错误页面。 url()第二个实参(见5)指定了要调用视图函数。

    10910

    Django 教程 --- Django 基础

    我们为什么选中Django Django是一个快速web开发框架,可用于在短时间内开发完整web应用程序 在Django框架中切换数据库非常容易 它有内置管理界面,这使得工作很容易 Django是一个功能完备框架...,它不需要其他任何东西 它有数以千计额外软件 它是可扩展 Django架构 Django基于MVT(模型-视图-模板)架构。...让我们探索一下 移至projectName-> projectName-> urls.py并在标题中添加以下代码 from django.urls import include 现在,在网址格式列表,...('', include("projectApp.urls")), ] 现在,您可以使用默认MVT模型在应用程序创建url、模型、视图等,它们将自动包括在您主项目中。...Django Apps主要特点是独立性,每个app都作为一个独立单元来支持主项目。要了解更多关于Django应用程序,请访问如何在Django创建应用程序?

    3.6K21

    Python Django 编程 | 连载 02 - Django 路由

    Django 项目根目录 urls.py 是根路由,可以集合所有应用路由,每个应用下可以创建自己 urls.py,这个 urls.py 是属于应用独有的路由 路由与视图函数绑定 使用 PyCharm...创建一个 Django 项目 django_urls_views,并创建 xray 应用,在 xray 应用 views.py 创建一个视图函数 index(),该函数返回一个字符串。...可以在每个应用创建一个自己 urls.py,在其中定义该应用包含所有的路由,再在根路由中定义每一个应用映射。...] 修改根路径下 urls.py from django.contrib import admin from django.urls import path, include # 导入 xray 应用...获取请求路径参数 在 xray 应用 views.py 定义一个视图函数 yankee,在该视图函数定义一个参数用来接收请求路径传递过来参数。

    1K20

    Django学习-第二讲 DjangoURL与视图

    视图写完后,要与URL进行映射,也即用户在浏览器输入什么url时候可以请求到这个视图函数。在用户输入了某个url,请求到我们网站时候,django会从项目的urls.py文件寻找对应视图。...在urls.py文件中有一个urlpatterns变量,以后django就会从这个变量读取所有的匹配规则。...因此django给我们提供了一个方法,可以在app内部包含自己url匹配规则,而在项目的urls.py再统一含这个appurls。使用这个技术需要借助include函数。...1.为什么需要URL命名 因为在项目开发过程URL地址可能经常变动,如果写死会经常去修改 2.如何给一个URL指定名称 path("",views.index,name="index") 3.应用命名空间...在做反转时候,如果使用应用命名空间,就会发生混淆,为了避免这个问题,可以使用实例命名空间,实例命名空间使用,namespace='实例命名空间' urls.py from django.contrib

    1.1K10

    接口测试平台代码实现5:亲手创造第一个首页

    这个映射关系就在urls.py写,其实听着很高大上,实际上就是一个列表,每个元素是一个映射。每个元素都调用一个库函数,给他传俩个值,第一个是你url,第二个是你后台函数名字。...下面来找到urls.py文件,进去看到 它已经自动给你生成了一个映射,你可以按照它格式去写后续。 但是我们后台函数 是写在views.py,当然可以自己新建其他。...注意,参数中一定要写一个request(可以自己改), 这个参数是必须存在,只要是urls.py映射函数,必须有。...它里面包含了所有这次请求东西,比如请求者ip,登陆用户名,http请求等等,都会包含在此。 简单点,就输出 进来了 字符串。...现在我们回到urls.py发现已经标红了,这说明已经映射成功。 前面的这个写法,是正则匹配写法,大家有兴趣后续可以研究,这里新人建议照葫芦画瓢即可。前面写/ 后面必写/$ 。

    45930

    Python Django安装

    一、Django简介 Django是一个开放源代码Web应用框架,由Python写成。采用了MVC软件设计模式,即模型M,视图V和控制器C。...这套框架是以比利时吉 普赛爵士吉他手Django Reinhardt来命名。 二、pip应用 (1)什么是pip???...search 'django' pip升级 # pip install -U 'django' 列出pip安装 # pip freeze 三、安装Django 在linux环境下,安装Django...─ settings.py #该 Django 项目的设置/配置         ├── urls.py     #该 Django 项目的 URL 声明; 一份由 Django 驱动网站“目录”...) 实际应用这种方法显然不适合,那么接下来我们就聊聊HTML代码如何嵌套在Django,有两种方式: 静态页面 方式一: 通过template加载模板,生成Context对象,存放模板所需数据

    61930

    Flask VS Django为什么Flask可能会更好

    我们只需要关心urls.py为我们“Hello World”项目。 下一步是使用Django创建一个App,这是一个低于Django项目的组织结构(一个Project可以包含许多应用程序)。...相反,我们将通过两个urls.py文件设置它 - 一个用于项目,一个是自动创建,一个用于应用程序,我们需要创建它们。 第4行返回“Hello,World!”...包含在HttpResponse字符串,以便它可以在我们用户Web浏览器显示。 现在我们需要为我们应用程序创建一个urls.py文件。...创建helloworld/urls.py并添加以下代码: from django.conf.urls import url from . import views urlpatterns = [...编辑自动创建hellodjango/hellodjango/urls.py文件(有两个urls.py文件可能有点令人困惑,但是如果你想到一个属于整个项目的文件,将URL路由到不同应用程序,另一个属于

    8.4K20

    5 分钟,带你快速入门 Django DRF

    在项目配置文件 settings.py ,添加应用「 rest_framework 」 # settings.py # 添加应用:rest_framework INSTALLED_APPS = [...urls.py 文件,自定义一个类继承于「 serializers.HyperlinkedModelSerializer 」 利用内部类「 Meta 」指定模型和要序列化属性 # urls.py...2-7 定义视图 ViewSets 在 urls.py 文件,定义一个视图表现类,让他继承于「 viewsets.ModelViewSet 」类 # urls.py from django.contrib.auth.models...2-8 注册路由 同样在 urls.py 文件,使用 DRF DefaultRouter() 函数实例化一个 router 对象 然后,通过 register() 函数将上面自定义视图 UserViewSet...() router.register(r'users', UserViewSet) 2-9 定义 URL 在 urls.py 文件,在数组 urlpatterns 定义 URL # urls.py

    1.7K20

    一篇文章带你梳理Python Django正确学习方法!

    views.py里面是具体逻辑函数,每一个函数对应着一个或多个模版,为了建立模版与视图联系,还要有一定路由机制,于是Django通常在根目录有一个路由程序urls.py。...返回值意思就是向home.html模版提交一个values变量。urlspatterns元组添加了正则导向规则:除去原地址匹配'^$'者导向home。...当然这前提是views.py文件与urls.py在同一个文件夹里面否则就要引用home命名空间。...04 集成子框架 在django.contrib中有多种附加功能,目前只了解了admin和auth两种感觉功能很强大,美中不足是admin界面略丑。...调用代码也很简单,只需要在urls.py内激活admin链接即可,配置文件在setting.py里,有需求的话可以自行改动。

    1.5K60

    django 3.0教程系列(一)请求与响应

    如果你是 Python 初学者,阅读官方文档 更多关于知识。 mysite/settings.py:Django 项目的配置文件。...如果你想知道这个文件是如何工作,请查看 Django 配置 了解细节。 mysite/urls.pyDjango 项目的 URL 声明,就像你网站“目录”。...创建投票应用 现在你开发环境——这个“项目” ——已经配置好了,你可以开始干活了。 在 Django ,每一个应用都是一个 Python ,并且遵循着相同约定。...Django 自带一个工具,可以帮你生成应用基础目录结构,这样你就能专心写代码,而不是创建目录了。 你应用可以存放在任何 Python path 定义路径。...models.py tests.py urls.py views.py 在 polls/urls.py ,输入如下代码: from django.urls import

    1.2K50
    领券