• Python web开发——自定义userprofile(用户描述)


    1、新建一个APP

    2、查看数据库中系统给我们提供的默认的users的字段含义

    ID: 是主键,用户的ID

    passWord:密码

    last_login : 最后一次登录的时间

    is_superuser:是否是超级用户(VIP)

    username:用户姓名

    first_name:扩展字段,初始值

    email:用户的邮箱

    is_staff:是否是员工

    is_active:是否激活

    data_joined:用户的注册时间

    3、自定义userprofile

    由于这些字段满足不了我们的需求,我们又想继承这些字段的同时,又想加入我们新的字段就要继承model中的abstractuser

    按住Ctrl ,点击abstractuser  可以查看abstractuser的源码,通过源码可以看到,里面定义的都是数据库中的字段

    4、添加自己的字段,定义一个类继承abstractuser,并添加自己需要的一些字段

     5、需要在setting 中注册我们所创建的APP

    6、重载一个setting的方法,APP名.自定义的类名

    7、运行 run

    有报错

    修改1、

    修改2: 安装pillow

    8、再次run

    解决:migration 我们的APP

    9、生成数据表

     输入  yes  回车(意思是 : 是否删除我们的user表)

    10  进入数据库表查看我们创建的字段 (OK)

    总结 : 我们用自定义的userProfile去替换之前的user,替换成功,

  • 相关阅读:
    第11次作业
    第十次作业
    找回感觉的练习
    Tomact学习笔记
    移动端问题小计
    节流和防抖函数
    requestAnimationFrame动画封装
    svg实现渐变进度圆环
    手机端判断安卓,iso,微信
    git常用指令
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/7531590.html
Copyright © 2020-2023  润新知