• 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文件中

  • 相关阅读:
    JS标签获取另一个页面传过来的href值
    jsp/servlet实现简单上传和下载
    servlet跳转页面后图片不显示
    Nginx 配置实例-动静分离
    将博客搬至博客园
    nginx 配置实例-反向代理
    Nginx 简介与安装、常用的命令和配置文件
    nginx 配置实例-负载均衡
    nginx 配置实例-反向代理
    Nginx 简介与安装、常用的命令和配置文件
  • 原文地址:https://www.cnblogs.com/wm0217/p/11228514.html
Copyright © 2020-2023  润新知