Djalgo基础配置方法 |
静态文件配置方法
1 所有的静态文件都放在 static 文件夹下,例如Bootstrap值类的第三方库,通常 static 文件下会创建 css image js 文件,用于存放与前端相关的数据文件。
2 Django setting文件配置。
# 静态文件配置
STATIC_URL = '/static/' # 接口前缀,跟你的静态文件夹名字没有任何关系,默认情况下这个前缀和静态文件夹名字一样。
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static') # 这里的路径就是你静态文件夹的路径
os.path.join(BASE_DIR,'static2') # 通常项目中会出现多个static文件夹,有些app也会有独立的static文件夹。
前端请求会依次查找列表中所有的静态文件路径,找到则立刻停止,没有则返回
404
]
在Pytham中链接MySQL数据库的方法
1 创建数据库
2 修改配置文件
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 键必须是大写 'NAME': 'day55', 'HOST':'127.0.0.1', 'PORT':3306, 'USER':'root', 'PASSWORD':'123' } }
3 告诉Django 用pymysql替换它默认的mysqldb模块,链接数据库。
两种方式:1 在项目文件夹下的__init__.py 或 直接在你应用文件夹下面的__init__.py
# 固定写法
inport pymysql
pymysql.install_as_MySQLdb()
4 Django 中的ORM
什么是orm?
对象关系映射
类 》》》 表
对象 》》》 表记录
对象的属性 》》》 一条记录某个字段对应的值
注意:在Django中不能自动创建库,但是可以自动创建表,一个Django项目使用一个库,不要多个Django项目共用一个库。
5 数据库同步
第一次链接数据库/或后期对现有表的字段做更改操作,都必须执行数据同步命令!
同步命令:python3 manage.py makemigrations 将你的数据库变动记录到一个小本本上(并不会帮你创建表)
python3 manage.py migration 将数据库变动正式同步到数据库中