admin的一些问题

admin的一些问题

http://img1.sycdn.imooc.com//climg/5e6f4b5e094ac33003400073.jpg

  1. 图中User,UserAdmin和UserAdmin有什么讲究吗,定义了三个都不同是自己命名吗?

  2. 他这个是怎么实现把三个都联系起来的?就是把admin这个类和form自定义的模块还有charfield那个模块。

  3. product是什么,就是不太明白三个怎么联系起来的

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手乔木 2020-03-16 19:01:30

同学你好;

1、

User是我们定义的模型类。

@admin.register(User)是将User模型注册到admin后台。

UserAdmin是django中定义的用户模型类。

class UserAdmin的UserAdmin是我们自定义的,一般和继承的类名相同。

http://img1.sycdn.imooc.com//climg/5e6f5a35097aa08806130157.jpg

2、form和admin没有关系,但是这两者都和我们定义的模型类有关,字段一一进行设置对应。CharField等都是Form表单类中定义的字段类。

http://img1.sycdn.imooc.com//climg/5e6f5bf7095aaf4a09680245.jpg

3、Product是我们自己定义的模型类。这个admin是在mall app中注册的,User是在accounts app中注册的,没有关系。

http://img1.sycdn.imooc.com//climg/5e6f5c38092de02407220183.jpg

如果我解决了同学的问题,请采纳!学习愉快^_^。

  • 提问者 今天也学习python #1
    @admin.register(User)是将User模型注册到admin后台。 这个user模型是自定义的名字吗? UserAdmin是django中定义的用户模型类。 django中有哪些用户模型类呢,能举列出来吗?
    2020-03-16 21:05:03
  • 同学你好:User是我们自己定义的模型类。django只有这一个UserAdmin用户模型类。学习愉快^_^。
    2020-03-17 10:07:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师