Django项目目录介绍

以昨天创建的项目为例:

 

manage.py :

  • 位于项目根目录下, manage.py 文件是管理 Django 项目的重要命令行工具,它主要用于启动项目、创建应用和完成数据库的迁移等。
  • 后期会用到的命令:
    • python3 manage.py runserver
    • python3 manage.py runserver 5000
    • python manage.py makemigrations mydiary
    • python manage.py migrate
    • python manage.py createsuperuser
    • python manage.py help(查看更多关于管理命令)

db.sqlite3:

db.sqlite3 是一个数据库文件,Django默认使用的就是sqlite3 。sqlite3是一个进程内的库,实现了自给自足、无服务器、零配置、事务性的SQL数据库引擎。

mydiary项目文件夹: 项目的主文件夹(默认与项目名称一致)

1. __init__.py:包含初始化文件,该文件用于标识当前所在的目录是一个 Python 包,如果在此文件中,通过 import 导入其他方法或者包会被 Django 自动识别 。

2. settings.py: 包括app路径,数据库配置,sql语句,静态文件目录,中间件,session存储的相关配置。

3. urls.py: 是django的主路由,可以在此处关联不同app中的子路由。

4. wsgi.py : WSGI(Web Server Gateway Interfac)Web服务网关接口,用来描述Web 服务器如何与Web 应用通信的规范。

5. asgi.py:异步服务网关接口, 一个介于网络协议服务和Python应用之间的标准接口,能够处理多种通用的协议类型,包括HTTP,HTTP2和WebSocket。同 WSGI 一样,Django 也支持使用 ASGI 来部署,它是为了支持异步网络服务器和应用而新出现的 Python 标准。

posted @ 2022-10-17 22:22  eosclover  Views(342)  Comments(0Edit  收藏  举报