‘OPTIONS’: { ‘init_command’: ‘SET storage_engine=INNODB;’ }
“OPTIONS”: {“init_command”: “SET default_storage_engine=INNODB;”}
settings中配置
import os
import sys
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, BASE_DIR)
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
sys.path.insert(0,os.path.join(BASE_DIR, 'extra_apps'))
AUTH_USER_MODEL = ‘consumers.ConsumerProfile’
注意:
1.在创建任何迁移或者第一次运行 manager.py migrate 前设置 AUTH_USER_MODEL。
https://www.cnblogs.com/robinunix/p/7922403.html
## 不能写成datetime.now() 不然记录的是模型初始化的时间,而非添加时间
add_time = models.DateTimeField(default=datetime.now, verbose_name="添加时间")
# related_name=None, 反向操作时,使用的字段名,用于代替 【表名_set】 如: obj.表名_set.all()
parent_category = models.ForeignKey("self", related_name="sub_cat", null=True, blank=True,
help_text="父类级别",verbose_name="父类级别") # 多级分类时自关联的外键
# relate_name 反向操作时,使用的字段名,用于代替 【表名_set】 如: obj.表名_set.all()
# 这里是通过类别找品牌时,GoodCategory().brands.all()
category = models.ForeignKey(GoodCategory, related_name="brand",null=True,blank=True,verbose_name="商品类别")
STATIC_URL = '/static/'
MEDIA_URL = "/media/"
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
good_desc = UEditorField(verbose_name=u"内容", imagePath="goods/images/", width=1000, height=300,
filePath="goods/files", default="")
from django.contrib.auth import get_user_model
User = get_user_model()
记录已经运行了哪些脚本,下次就不要运行了