美文网首页
一个Django 工程的目录结构以及介绍

一个Django 工程的目录结构以及介绍

作者: 郭青耀 | 来源:发表于2017-09-24 16:58 被阅读0次

    一个工程的目录结构

    dotheright@go:~/mylovelycodes/python/python_web/django/HelloWorld$ tree
    .
    ├── db.sqlite3
    ├── Hello
    │ ├── admin.py
    │ ├──__init__.py
    │ ├── migrations
    │ │ ├── __init__.py
    │ │ └── __pycache__
    │ ├── models.py
    │ ├── pycache
    │ ├── tests.py
    │ └── views.py
    ├── HelloWorld
    │ ├── __init__.py
    │ ├── __pycache__
    │ ├── settings.py
    │ ├── urls.py
    │ └── wsgi.py
    └── manage.py

    urls.py

    链接入口,关联到对应的 views.py 中的一个函数,访问的链接就对应一个函数。

    views.py

    处理用户发出的请求,从 urls.py 中对应而来,通过渲染 templates 中的网页可以为用户显示页面内容,比如登录后的用户名,用户请求的数据,通过其输出到页面。

    models.py

    与数据库操作相关,存入或读取数据时使用。当不使用数据库的时候,也可以当做一般的类封装文件,存储各种类的定义。

    forms.py

    表单,用户在浏览器上输入提交,对数据的验证工作以及输入框的生成等工作,都依托于此。

    admin.py

    后台文件,可以用少量的代码就拥有一个强大的后台。

    settings.py

    Django 的设置、配置文件,比如 DEBUG 的开关,静态文件的位置等等。
    除了这些,还有以上目录中未提及的:

    templates目录

    模板目录,覆盖app的模板

    __init__.py

    表示这是一个包,可以import.

    相关文章

      网友评论

          本文标题:一个Django 工程的目录结构以及介绍

          本文链接:https://www.haomeiwen.com/subject/mkphextx.html