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 @   eosclover  Views(371)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示