首页
学习
活动
专区
工具
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

    46820

    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

    83130

    猫头虎 分享:Python库 Django 的简介、安装、用法详解入门教程

    创建你的第一个Django项目 3.1 创建Django项目 ️ 安装完成后,你可以通过以下命令创建一个新的Django项目: $ django-admin startproject mysite 这个命令会创建一个名为...使用以下命令创建一个新的应用程序: $ python manage.py startapp blog 4.2 创建视图 ️ 视图是处理请求并返回响应的Python函数或类。..., name='index'), ] 然后在mysite/urls.py中包含这个应用的URL配置: from django.urls import include, path urlpatterns...可以尝试使用sudo来提升权限,或者使用--user选项来避免全局安装: $ pip install django --user Q2: 为什么我修改了代码但服务器没有更新?...Django入门表格总结 关键点 描述 Django安装 使用pip install django进行安装 项目创建 django-admin startproject mysite 应用程序创建 python

    8710

    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

    75710

    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自动给注册了

    79620

    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 命令完成后会在项目目录中建立如下目录及文件结构

    52340

    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

    38820

    【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

    42430

    编写第一个 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 编写第一个视图

    39320

    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

    92030

    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...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    97520

    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 自带一个工具,可以帮你生成应用的基础目录结构,这样你就能专心写代码,而不是创建目录了。

    42910

    使用pycharm创建Django项目

    打开命令行,cd 到一个你想放置你代码的目录,然后运行以下命令: django-admin startproject mysite #mysite是项目名 这行代码将会在当前目录下创建一个 mysite...如果命令失败了,查看 运行django-admin时遇到的问题,可能能给你提供帮助。 避免使用 Python 或 Django 的内部保留字来命名你的项目。...为什么要搞出两个子系统,这么麻烦呢? 因为这两个子系统有各自负责的重点。 wsgi web server 负责 提供高效的http请求处理环境,可以使用多线程、多进程或者协程的机制。...– 创建应用 使用命令行模式创建应用 在 Terminal 中输入 python manage.py startapp 应用名: 使用 Pycharm 创建应用 注意:使用命令行创建的应用...mysite/urls.py:Django 项目的 URL 声明,就像你网站的“目录”。阅读 URL调度器 文档来获取更多关于 URL的内容。

    2K60
    领券