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

为什么不使用django-admin startapp mysite生成urls.py?

在Django中,使用django-admin startapp mysite命令可以创建一个新的应用程序。该命令会生成一个包含models.pyviews.pytests.py等文件的应用程序目录。然而,该命令并不会生成urls.py文件。

urls.py文件是Django中用于定义URL路由的文件,它将URL映射到相应的视图函数。虽然django-admin startapp mysite命令不会自动生成urls.py文件,但是在创建应用程序后,我们可以手动创建该文件。

为什么不使用django-admin startapp mysite生成urls.py呢?这是因为在实际开发中,URL路由的复杂性和灵活性可能会随着项目的增长而增加。使用自动生成的urls.py文件可能无法满足项目的需求,因此更好的做法是手动创建并配置urls.py文件。

在创建urls.py文件时,我们可以根据项目的需求,定义不同的URL模式和对应的视图函数。这样可以更好地控制URL的映射关系,并且可以方便地进行URL的扩展和修改。同时,手动创建urls.py文件也有助于提高代码的可读性和可维护性。

总结起来,尽管django-admin startapp mysite命令不会自动生成urls.py文件,但在实际开发中,手动创建和配置urls.py文件可以更好地满足项目的需求,并提高代码的灵活性和可维护性。

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

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

django基础之一

创建Django工程:     命令行创建: $ django-admin startproject mysite     这将会在你的当前目录下生成一个 mysite 目录。...mysite/     manage.py     mysite/         __init__.py         settings.py         urls.py         wsgi.py...它是你导入任何东西时将需要使用的Python包的名字(例如 mysite.urls)。 mysite/__init__.py:一个空文件,它告诉Python这个目录应该被看做一个Python包。 ...mysite/settings.py:该Django 项目的设置/配置。 mysite/urls.py:该Django项目的URL声明;你的Django站点的“目录”。...创建项目:     命令行创建:      在工程目录下执行 $ python manage.py startapp app01 会在mysite工程下生成 mysite/   app01

45220

Django 2.1.7 创建项目

创建项目 django-admin startproject 项目名称 $ django-admin startproject mysite $ ls mysite/ manage.py* mysite...使用pycharm打开项目。 可以看到项目已经自动创建了不少目录了,其中里面存在了一个mysite的文件夹。...你可以阅读 django-admin and manage.py 获取所有 manage.py 的细节。 里面一层的 mysite/ 目录包含你的项目,它是一个纯 Python 包。...mysite/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。阅读 如何使用 WSGI 进行部署 了解更多细节。...创建应用的命令如下: python3 manage.py startapp assetinfo 可以看到,执行命令之后,就创建了一个应用名的文件夹,并自动生成了相关文件,下面对文件说明如下: _init.py

81630

6. Django 2.1.7 创建项目

创建项目 django-admin startproject 项目名称 $ django-admin startproject mysite $ ls mysite/ manage.py* mysite...使用pycharm打开项目。 可以看到项目已经自动创建了不少目录了,其中里面存在了一个mysite的文件夹。...你可以阅读 django-admin and manage.py 获取所有 manage.py 的细节。 里面一层的 mysite/ 目录包含你的项目,它是一个纯 Python 包。...mysite/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。阅读 如何使用 WSGI 进行部署 了解更多细节。...创建应用的命令如下:python3 manage.py startapp assetinfo 可以看到,执行命令之后,就创建了一个应用名的文件夹,并自动生成了相关文件,下面对文件说明如下: _init.py

73910

Django(一)

测试 django-admin 项目的创建和启动 命令行模式 django-admin startproject 项目名 启动项目 命令行模式 1.创建django项目 django-admin...startproject mysite1 2.启动项目名 切换到manage.py入口文件所在目录:cd Django_items\mysite1 启动的三种方式: 2.1 python manage.py...Django默认端口8000 pycharm创建 启动 如果没有启动按钮,那么就点击: 结果都是一样可以启动的 命令行创建和pycharm创建的区别 pycharm创建:自动生成...命令行模式: python manage.py startapp 应用名 E:\Django_items\djangoProject1>python manage.py startapp app01...startapp 应用名 manage.py@djangoProject1 > startapp app03 创建完应用要去配置文件注册 如果在创建应用的时候创建的项目,pycharm自动给注册了

77320

Django入门笔记——第二章、Django安装

startproject 站点名称 django-admin startproject mysite 该命令会在当前目录下建立一个子目录mysite,这个子目录就是这个项目的名称,并在其中生成了Django...在这里插入图片描述 这几个默认生成的文件解释如下: manage.py:是Django用于管理本项目的命令行工具,之后进行站点运行、数据库自动生成、静态文件收集等都要通过该文件完成。...mysite/urls.py:维护项目的URL路由映射,即定义客户端访问的URL由哪一个Python模块解释并提供反馈。在默认情况下,其中只定义了“/admin”即管理员站点的解释器。...mysite.wsgi.py:定义WSGI的接口信息,用于其他Web服务器集成,一般本文件在生成后无须改动。 建立应用 每个Django项目可以包含多个Django应用。...进入刚刚创建的的项目目录下,然后建立应用的命令如下: # python manage.py startapp 应用名称 cd mysite python manage.py startapp app 命令完成后会在项目目录中建立如下目录及文件结构

50540

【Django学习笔记】-环境搭建

/env source env/bin/activate 创建project 1.使用pip install 安装django pip install django 2.使用django-admin...startproject 生成项目 `根目录的mysite/,仅仅是个目录而已,Django不会拿它做什么,它的名字可以随意修改` 注意: startproject不支持直接创建带短横线的项目名,e.g...创建app 使用python manage.py startapp 创建****app。 app是Django项目的应用,一个project可以包含多个app。...在使用django-admin startapp命令后就会创建这样的目录文件,如下: polls/ app的Python包,可以放在任意路径。修改存放路径,相关配置中的路径也需要修改。...urls.py app的路由配置,需要手动添加,可通过include()函数导入到mysite/urls.py中,例如: from django.contrib import admin from

40430

Python Django个人网站搭建1-创建Django项目和第一个App(超详细,无坑)

C:\>django-admin startproject mysite C:\> 创建成功后目录结构是这样的: image.png 2....创建并配置App功能模块 在manage.py同级目录下输入: python manage.py startapp article C:\mysite\>python manage.py startapp...打开mysite/mysite下的urls.py添加如下代码: from django.contrib import admin from django.urls import path, include...参数article/分配了app的访问路径;include将路径分发给下一步处理; namespace可以保证反查到唯一的url,即使不同的app使用了相同的url(后面会用到)。...在app生成时并没有这个文件,因此需要自己在article/文件夹中创建urls.py,并在里面输入: from django.urls import path # 正在部署的应用的名称 app_name

34920

编写第一个 django 应用

也就是说,你需要用一些自动生成的代码配置一个 Django project —— 即一个 Django 项目实例需要的设置项集合,包括数据库配置、Django 配置和应用程序配置。...你可以阅读 django-admin and manage.py 获取所有 manage.py 的细节 里面一层的 mysite/ 目录包含你的项目,它是一个纯 Python 包。...(比如 mysite.urls).helle/**init**.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。...如果你想知道这个文件是如何工作的,请查看 Django 配置 了解细节 helle/urls.py:Django 项目的 URL 声明,就像你网站的“目录”。...阅读 如何使用 WSGI 进行部署 了解更多细节 启动服务 python manage.py runserver 创建应用 python manage.py startapp polls 编写第一个视图

37420

2018年9月26日Django的安装以及创建第一个Django项目和子模块

python web框架有: Django,flask,tornado,web.py……… 为什么Django应用的最为广泛:        1、有完善的ORM关系映射        2、有强大的路由映射功能...创建第一个django项目的命令是terminal: django-admin startproject mysite(项目名称) django项目一般都是用于管理整个项目,一般不在项目中做代码开发,...实现功能的话需要自定义模块 创建给自定义模块的命令是terminal: django-admin startapp blog(模块名称) 启动Django项目的命令是terminal: python...manage.py runserver 创建一个自定义的子模块步骤: 1.命令 terminal cd到项目名称下面,django-admin startapp 功能模块名称 2....在Django中创建一个子模块(功能模块)项目结构如下: cd 项目主目录 django-admin startapp        |-- mysite

90530

django菜鸟教程用pycharm_runoob菜鸟教程官网

django 第二步:下载成功后查询当前安装的版本 pip show django 删除django pip uninstall django 第三步:创建一个项目输入以下命令: django-admin...mysite/settings.py:此Django项目的设置/配置。 mysite/urls.py:这个Django项目的URL声明; 您的Django支持的站点的“目录”。...python manage.py startapp polls app建立成功 在polls的列表中找到views.py文件输入代码 from django.http import HttpResponse...打开urls.py文件,删除原来代码,将以下代码复制粘贴到urls.py文件中: from django.urls import path from .import views urlpatterns...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

93620

Django 学习笔记 1.1 创建第一个项目

1 Django 创建项目 $ django-admin startproject mysite 让我们看看 startproject 创建了些什么: mysite/ manage.py...mysite/ __init__.py settings.py urls.py wsgi.py 这些目录和文件的用处是: 最外层的 mysite...你可以阅读 django-admin and manage.py 获取所有 manage.py 的细节。 里面一层的 mysite/ 目录包含你的项目,它是一个纯 Python 包。...mysite/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。阅读 如何使用 WSGI 进行部署 了解更多细节。 // 其中 urls.py 是非常关键的一个文件。...项目则是一个网站使用的配置和应用的集合。项目可以包含很多个应用。应用可以被很多个项目使用。 Django 自带一个工具,可以帮你生成应用的基础目录结构,这样你就能专心写代码,而不是创建目录了。

41410

Django教程(一)- Django视图与网址1.简介2.环境搭建3.安装pycharm4.Ubuntu下 正确安装VMware Tools5.Django主要模块6.Django基本命令7. Dj

forms.py 表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,当然你也可以不使用。...app_name 或 django-admin.py startapp app_name 一般一个项目有多个app, 当然通用的app也可以在多个项目中使用。...定义视图函数函数相关的URL 定义视图函数相关的URL(网址) (即规定 访问什么网址对应什么内容) 打开 mysite/mysite/urls.py 这个文件, 修改其中的代码: 在mysite.../urls.py,导入django.conf.urls.include模块,并且添加到urlpatterns列表,所以mysite/urls.py如下: # mysite/urls.py from django.conf.urls...为此,Django会根据定义的模型类完全自动地生成管理模块 使用django的管理 创建一个管理员用户 python manage.py createsuperuser,按提示输入用户名、邮箱、密码 启动服务器

1.3K20

Django的web框架入门篇

3、认识第二个命令 django-admin startproject mysite 这时候你可以看到在当前目录底下有如下目录结构 1、最外层的mysite/呢 其实是你项目的容器,没啥实际作用...你可以阅读 django-admin 和 manage.py 获取所有 manage.py 的细节。...4、__init__.py 空文件,告诉 Python 这个目录应该被认为是一个 Python 包 5、settings.py:Django 项目的配置文件 6、mysite/urls.py:Django...1、我们先在polls/views.py文件中创建一个函数 2、然后在polls文件夹创建一个urls.py文件夹,这个文件夹写下如下内容 3、最后在mysiteurls.py 中写下如下代码...然后python manage.py runserver 最后访问http://127.0.0.1:8000/polls/ 三、总结 好了,卖关子了,我们刚刚做了三件事情,第一件事情呢是在views.py

46140
领券