关于项目和应用
项目是一个网站使用的配置和应用的集合
项目可以包含很多个应用,应用可以被很多个项目使用
应用则是一个专门做某件事的网络应用程序:比如购物系统,或者消费记录的数据库。
关于创建项目
进入指定路径,然后执行如下命令,会在当前路径下创建一个新的项目:
django-admin startproject “项目的名称” 注:没有引号
关于创建应用APP
进入指定的路径下的指定项目中,然后执行如下命令,会在当前项目下创建一个新的应用:
python manage.py startapp "应用的名称" 注:没有引号
Django项目的初始化配置
数据库配置
自定义数据库配置
NAME: 数据库名称
HOST: 主机IP地址
PORT:端口号
USER:数据库的账号
PASSWORD:数据库的密码
应用程序配置
在settings配置中,在如下位置注册你的应用
汉化与时区配置
在settings配置中的最下面
LANGUAGE_CODE = 'zh-hans' 汉化
TIME_ZONE = 'Asia/Shanghai' 将时区改为上海时间
关于数据的迁移
以下代码在项目路径下顺序输入以完成将数据迁移到数据库
python manage.py makemigrations
python manage.py migrate
关于启动项目
在项目路径下输入如下命令启动项目:
python manage.py runserver
项目文件夹内各文件作用
mysite/ --> 文件夹,项目容器,包含项目所有文件
manage.py --> 管理 Django 项目的命令行工具
mysite/ --> 内部包含了__init__.py文件,因此是一个纯 Python 包,它的名字就是当引用它内部任何东西时需用到的Python包名,如mysite.urls
init.py --> 一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包
settings.py --> 项目的配置文件
urls.py --> 项目的 URL 声明,相当于目录
wsgi.py --> 项目运行在 WSGI 兼容的Web服务器上的入口