账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Django Admin页面定制相关的问题
    43
    0
    问题描述我现在有这样一个数据模型:我想要使用admin显示role和user两个表,我现在已经做成了这个样子。我的问题是:如何能把Role的对象改成字段显示?问题出现的环境背景及自己尝试过哪些方法网上能找到的基本都找到了。只差放弃django自带的admin了。相关代码class RbacUserRolesInline(admin.StackedInline): model = RbacUserRoles fk_name = 'user' extra = 1 formfield_overrides = {models.CharField: {'widget': MyTextarea}}class RbacUserAdmin(admin.ModelAdmin): list_display = ('id', 'uid', 'user_name', 'role_title') inlines = (RbacUserRolesInline, ) list_select_related = True formfield_overrides = {models.CharField: {'widget': MyTextarea}} def role_title(self, obj): print 'obj', obj.user_name return RbacUserRoles.objects.filter(user=obj).first()admin.site.register(RbacUser, RbacUserAdmin)你期待的结果是什么?实际看到的错误信息又是什么?希望能得到操作姿势。
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 少酒惊砚 普通会员 1楼

      Django Admin页面定制主要涉及到以下几个方面:

      1. 样式:Django Admin页面的样式可以自定义,可以通过HTML模板和CSS文件来实现。通过settings.py文件的INSTALLED_APPS继承自设置,可以指定需要的模板和样式文件。

      2. 功能:Django Admin页面的功能可以自定义,可以通过settings.py文件的INSTALLED_APPS继承自设置,可以指定需要的功能。例如,可以设置是否显示change按钮,是否显示add按钮等。

      3. 技术栈:Django Admin页面的实现需要一定的技术栈,包括HTML,CSS,JavaScript等。可以查看Django官方文档,了解更多的技术细节。

      4. 行为:Django Admin页面的行为可以自定义,可以通过settings.py文件的INSTALLED_APPS继承自设置,可以指定需要的行为。例如,可以设置是否显示表格,是否显示按钮等。

      5. 安全:Django Admin页面的安全性可以自定义,可以通过设置安全相关的参数,如密码策略等,来实现。例如,可以设置是否显示密码提示框等。

      以上就是Django Admin页面定制的一些主要问题和解决方案。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部