2018-10-12django仿慕课网(二)

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列表分页功能

你可能感兴趣的:(2018-10-12django仿慕课网(二))