Django相关的命令:
1.下载安装Django
pip install django==1.11.28 -i 源
2.创建Django项目:
django-admin startproject 项目名
3.启动项目,需要切换到项目根目录下
python manage.py runserver
python manage.py runserver 80
python manage.py runserver 0.0.0.0:80
4.创建app
python manage.py startapp app名
5.创建数据库迁移命令
python manage.py makemigrations #记录数据变更
python manage.py migrate #将变更同步到数据库
setting.py的相关配置
1.BASE_DIR 项目的更目录 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(_ file_)))
优点:当迁移或者复制整个项目时。该项目仍然可以运行。
2.INSTALLED_APPS 注册的app
3.MIDDLEWARE 中间件
注释掉csrf的中间件,之后才可以提交post请求。
4.TEMPLATE 模板
存放的是html文件
指定模板所在的位置:‘DIRS’: [os.path.join(BASE_DIR),‘templates’],
5.DATABASE 数据库
6.static 静态文件
STATIC_URL = “/static/” #静态文件夹STATICFILES_DIRS的一个别名。这个别名用在程序中方便
STATICTILES_DIRS = [
os.path.join(BASE_DIR,“static”) #这里的这个static才是项目中的文件夹的名称。上面的是用在程序中的别名。
]
Django使用mysql数据库流程
1.创建一个mysql的数据库 create database bookManager;
2.在settings.py 中的配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'bookManager',
'HOST': '127.0.0.1',
'PORT': 3306,
'USER': "root",
"PASSWORD": "root"