admin
1、
manage.py@xconline > createsuperuser
xuchao920125
注:会报错,需要修改users/models.py中gender的max_length从5-10,再migration一下。
2、
修改settings.py,把后台语言改为中文。
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False
3、
如果在使用Django Admin后台添加用户时出现报错:
1452, 'Cannot add or update a child row: a foreign key constraint fails
这时候需要在setting文件的databases中添加以下代码取消外键检查
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mxproject',
'USER':'root',
'PASSWORD':'123456',
'HOST':'127.0.0.1',
'PORT':'3306',
'OPTIONS':{
"init_command":"SET foreign_key_checks = 0;",
}
}
4、安装Xadmin
(xconline) C:\Users\xucha>pip install xadmin
或从github直接拷贝源码。但运行会出错。
https://blog.csdn.net/qq_36076717/article/details/79774610 5-2
hsurich admin123
剩余model的注册 5-4
吧use_bootswatch设置为True后还是没有更多主题,解决方案https://blog.csdn.net/dimples_54/article/details/77963593
5-5
6-1 46min
pip install django-simple-captcha==0.4.6
ctrl / 注释快捷键
随机生成字符串
def random_str(randomlength=8):
str = ' '
chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'
length = len(chars) - 1
random = Random()
for i in range(randomlength):
str+=chars[random.randint(0, length)]
return str
在setting中设置发送邮箱,注意密码是授权码,不是密码。
7-2
7-5列表分页功能