美文网首页
2018-10-12django仿慕课网(二)

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

作者: afreez | 来源:发表于2018-10-12 23:53 被阅读0次

    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仿慕课网(二)

          本文链接:https://www.haomeiwen.com/subject/qljnaftx.html