Django笔记2:django目录文件说明

记:2021.07.20 21:38

Django起步

#自带文件夹
C:\PycharmProjects\pro_0804>tree /f

│  db.sqlite3(这个是djanggo自动生成的sqlite3数据库,不是特别大型项目不需要换掉。
│具体链接设置在前面提到的./pro_0804/settings.py进行设置)
│  manage.py  项目创建时,自动生成,任务管理命令行,是对django-admin的简单封装;python manage.py help #获取命令列表
│
├─app_0804(应用文件夹,每创建一个app,则在django项目根目录下新增一个文件夹)
│  │  admin.py(自动生成,定义管理工具;若希望数据库在后台可见可控,就必须在这个文件中把数据库写进去;在管理界面对应用的修改)
│  │  apps.py(应用的配置)
│  │  models.py(可以为空,但是不要删除;django的orm数据层的主要文件,创建各种数据库/表的地方)
│  │  tests.py(可以编写单元测试文档)
│  │  views.py(视图逻辑层,相当于后端代码的地方(函数或类);主要用于接收html过来的请求,然后下连数据库,最后把结果返回给用户浏览器;注也可以使用其他名称,但是导入时注意,习惯使用view_xx.py)
│  │  __init__.py ()
│  │
│  └─migrations(目录,存储数据库表结构的指令)
│          __init__.py
│
└─pro_0804(django创建时自动生成)
    │  asgi.py (定义了ASGI兼容的web服务器入口,以便运行你的项目)
    │  settings.py(重点,项目的初始化设置,如配置数据库、添加应用)
    │  urls.py(重点,路由控制器,映射表;将url映射到应用程序。映射对象,可以是应用程序中的urls.py文件;也可以是某视图函数)
    │  wsgi.py(了解,web server gateway interface。python中使用的wsgi应用,django中也使用。该文件定义了所创建项目是wsgi应用)
    │  __init__.py(一个空文件,告诉python当前目录是一个python包)
    │
    └─__pycache__(编译后的文件夹,不执行则无)
            settings.cpython-39.pyc
            urls.cpython-39.pyc
            wsgi.cpython-39.pyc
            __init__.cpython-39.pyc

Xz_ApiTest(app)
    common
    migrations
    mitmproxy_api
    static(初学关注,静态资源存放,如图片,下载的css/js等,以便html直接调用)
    templates(初学关注,html模板文件存在,即html文件)
    UTtest
    models.py
    send_email.py
    send_message.py
    view_XXX.py
    ...  
.env.txt
.gitgnore(用来上传gitlab上时,进行的文件忽略设置。
    就是有些你本地项目的文件,是不能放在公共仓库,然后覆盖线上项目的。
    如本地调试试用的数据库,日志等)
import_sql.py
nohup.out
online.xlsx
outter.postman_collection.json
readme.md
requirements.txt
showdoc.db
showdoc.json
xzApitest.info.log

命名规范:
PEP8,借鉴、但不要影响阅读体验==>功能完成为主,后期优化
前后端分离
敏感数据脱敏

注:1. Django起步思维导图,引用《跟老齐学python:Django实战》

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 本文意在表达:如何用 python 写好 web server 在这里,不会手把手告诉你怎么写代码,也不会告...
    lzp1234阅读 553评论 0 1
  • 第一部分 Python基础篇(80题) 1、为什么学习Python? Python相对于其他编程语言有很多优点: ...
    清清子衿木子水心阅读 1,729评论 0 1
  • 1、谈谈对http协议的认识流程:1.域名解析域名解析检查顺序为:浏览器自身DNS缓存---》OS自身的DNS缓存...
    Zzmi阅读 745评论 0 0
  • 原文地址:http://www.jianshu.com/p/3612682a0346 整理下做从零开始到一个成型的...
    刘蘩阅读 738评论 0 3
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,587评论 28 53