首页 > 其他分享 >django--各个文件的含义

django--各个文件的含义

时间:2022-10-21 15:45:15浏览次数:63  
标签:文件 WSGI -- 含义 py 视图 django 应用 Django

当你创建项目或者应用后你是不是发现多了很多个文件,现在我们来看看各代表什么意思

与你项目名相同的文件夹:是项目的管理功能目录,这个目录的名称因用户所创建的项目名称的不同而不同

在该目录下还有四个文件:

  1. __init__.py:文件用于组织包(package)
  2. settings.py: 这个文件中包括了项目的初始化设置,可以针对整个项目进行有关参数配置,比如配置数据库、添加应用等。
  3. urls.py :这是 URL 配置表文件,主要是将 URL 映射到应用程序上。当用户请求某 虹时, Django 项目会根据这个文件中的映射关系指向某个目标对象,该对象可以 是某个应用中的 urls.py 文件,也可以是某个具体的视图函数。在 Django 中,这个文件也被称为 URLconf,这是 Django 非常强大的 个特性
  4. wsgi.py: WSGI Web Server Gateway Interface 缩写。读者可能昕说过 CGI, CGI是 Common Gateway Interface 的缩写,与 WSGI 有所不同。 WSGI Python 所选择的服务器和应用标准, Django 也会使用。 wsgi.py 文件定义了我们所创建的项目都是 WSGI用。

应用下的文件

  1. admin.py :在这个文件中,可以自定义 Django 管理工具 ,比如设置在管理界面能够管理的项目,或者通过重新自定义与系统管理有关的类对象,向 管理功能增加新的 内容
  2. apps.py :这个文件是眨jangol.10 之后增加的,通常包含对应用的配置,比如为管理功能提供一个适合的应用名称。
  3. migrations :这是 个目录,用于存储应用的数据库表结构的指令,通过这些指令可以修改和创建数据库,从而在 models.py 模型类和数据库表之间迁移
  4. models.py :这是应用的数据模型,每个问ango 应用都应当有一 models.py 文件,虽然该文件可以为空,但不宜删除。
  5. tests py:在这个文件中可以编写测试文档来测试所建立的应用。
  6. views.py :这是 个重要的文件,用户保存响应各种请求的函数或者类 如果编写的是 函数,则称之为基于函数的视图:如果编写的是类,则称之为基于类的视图 iews.py 就是保存函数或者类的视图文件。当然,也可以用其他的文件名称,只不过在引入相应函数或者类时,要注意名称的正确性, views.py 是我们习惯使用的文件名称

标签:文件,WSGI,--,含义,py,视图,django,应用,Django
From: https://www.cnblogs.com/wangjianyun/p/16813695.html

相关文章

  • unityID手机绑定相关问题
    关于unityID绑定手机号常见问题:1.想要更换新的手机号,且旧的手机号还在用的情况下,可以自行在账户管理页面更改。    2.若旧手机没有使用了,只能联系supportchina@u......
  • 欧拉函数
    欧拉函数的几个性质及证明定义\(\varphi(n)\)表示在\(1\)~\(n\)中与\(n\)互质的数计算式及计算方法若n根据算术基本定理分解为\(n=p_1^{c_1}p_2^{c_2}...p_m^{c_m}\)......
  • xshell,xftp无法用root用户登录
    默认情况下不允许使用root用户通过ssh登录服务器。编辑vim/etc/ssh/sshd_config文件。#修改前PermitRootLoginProhibit-password#修改后PermitRootLoginyes......
  • 01.Delphi正则表达式
    01、先写个正则表达式小工具,再用这个工具测试和学习。  02.代码如下:unitUnit1;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,S......
  • web share api 分享
    概述Navigator.share() 方法通过调用本机的共享机制作为WebShareAPI的一部分。如果不支持WebShareAPI,则此方法为 undefined。此项功能仅在一些支持的浏览器的......
  • Luogu P2656采蘑菇(Tarjan + spfa)
    采蘑菇题目描述小胖和ZYR要去ESQMS森林采蘑菇。ESQMS森林间有\(N\)个小树丛,\(M\)条小径,每条小径都是单向的,连接两个小树丛,上面都有一定数量的蘑菇。小胖和ZYR......
  • VisualStudio 常用快捷键操作
    项目相关的快捷键Ctrl+Shift+B=生成项目Shift+Alt+C=添加新类Shift+Alt+A=添加已有项目到项目编辑相关的键盘快捷键Ctrl+Enter=......
  • 基于TensorFlow和Python的机器学习(笔记2)
    基于TensorFlow和Python的机器学习(笔记2)     油耗预测项目(实战)importioimportos.pathimportmatplotlib.pyplotaspltimportkeras.utilsimportte......
  • transform 进阶
    1、ApplyMethod这个只能执行mobject的方法,例如:s=Square()sp(ApplyMethod(s.scale,3)) 2、ApplyPointwiseFunctions=Squa......
  • kafka日常维护
     1.列出topics[yeemiao@elk1bin]$./kafka-topics.sh--zookeeper10.26.41.102:2181,10.26.41.60:2181,10.27.181.169:2181--list__consumer_offsetsbusiness-logsngi......