zoukankan      html  css  js  c++  java
  • BBS项目细节总结

    一 . 使用auth模块自定义创建UserInfo表时注意事项:

    1.应该重新创建一个数据库,

    2.把models .py 里面引用 AbstractUser模块的表建好,

    3.在setting.py 里面设置AUTH_USER_MODEL = 'app01.UserInfo'(其中app01和UserInfo是自定义的)

    4. 执行 python manage.py makemigrations  和python manage.py migrate 

    5.打开database链接数据库

    二 . Ajax的 url时post请求时应该注意

    1.data中一定要带 csrfmiddlewaretoken = $("[name='csrfmiddlewaretoken']").val()字段。

    三.重写局部钩子时注意事项:

    1.一定要注意返回要重写字段的名字(例如:重写username 就必须要返回usrname)

    2.重写全局的钩子时就需要返回全部字段

    四. 使用Django内置的admin路由时注意事项:

    1.当用户和密码都是正确的单一直登陆不上时就应该注意:

      用户是不是创建的超级用户,必须是超级用户才能登录成功(在Termine中写 python manage.py createsuperuser)

    2.登陆进去当不想让哪些字段成为不必要填写的字段时,只需在 models.py里面找到那个属性,并在里面填写blank=True即可

    五. Django需要在页面上上传文件时(头像)注意事项:

    1.在setting.py中写上

    # Django用户上传的都叫media文件
    MEDIA_URL = "/media/"
    # media配置,用户上传的文件都默认放在这个文件夹下
    MEDIA_ROOT = os.path.join(BASE_DIR, "media")

    2.在url.py中写上

    from django.views.static import serve
    from django.conf import settings
    
    urlpatterns = [
        url(r'^media/(?P<path>.*)$', serve, {"document_root": settings.MEDIA_ROOT})
    }

     3.在项目的文件下创建media文件,并把需要上传的文件拖入media文件中

  • 相关阅读:
    iOS UITextField 设置内边距
    营造积极的OKR环境
    管理者的五项基本活动
    如何在团队中让OKR深入人心
    项目管理文化:营造积极氛围的里程碑
    OKR文化:用SMART原则量化目标
    成功落地OKR的要诀
    培养一支有 OKR 思想的管理团队
    如何成为一个成功的会议领导者
    项目管理文化:开展有效的总结会议
  • 原文地址:https://www.cnblogs.com/wm0217/p/11228514.html
Copyright © 2011-2022 走看看