• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

wangjianyun

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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 是我们习惯使用的文件名称

posted on 2022-10-21 15:39  hackwjy  阅读(207)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3