django项目结构和运行项目

初始化项目结构

----project
    | .gitignore
    | README.md       # 中文项目简介
    | README.en.md    # 英文项目简介
    |
    |--celery_task    # 用来存放clery相关文件
    |
    |--db             # 数据库相关:1.数据化初始化脚本;2.数据库维护脚本,清理,备份脚本
    |--logs           # 存放日志
    |--packages       # 外部包,原始的,未配置的; 1.七牛云sdk; 2.阿里云短信;
    |--scrips         # 脚本目录:1.定时任务脚本; 2.页面静态脚本;处理项目脚本
    |--uwsgi_conf     # uwsgi配置,日志,pid
    |
    |
    |--django项目
            |
            |
            |

django项目结构

1、manage.py

manage.py是每个django项目中自动生成的一个用于管理项目的脚本文件,需要通过python命令执行。manage.py接受的是Django提供的内置命令

2、与项目名同名的文件夹

称为项目容器,名称不建议修改

-django_project
      |
      |--apps        # django各个模块
      |--libs          # 七牛云sdk+配置
      |--utils         # 小工具,常用函数
      |--static
      |--templates
      |--django_project(项目配置)
			|--__init__.py  # 一个空文件,它告诉Python这个目录应该被看做一个Python包
			|--settings.py  # 项目的配置
			|--urls.py  # 路由配置文件,又称url分发器
			|--wsgi.py  # 作为你的项目的运行在 WSGI 兼容的Web服务器上的入口
      |--manage.py

项目运行

#运行项目
python manage.py runserver

#指定端口运行
python manage.py runserver 8080  #8080为自定义端口号

#指定ip和端口号运行
python manage.py runserver 0.0.0.0:8080 #0.0.0.0为ip加:加8080为端口号
原文地址:https://www.cnblogs.com/hr20-04-19/p/12738991.html