Django后台管理系统中用户权限中文显示设置

默认情况下,Django后台admin中用户权限管理显示如下:

图片[1]-Django后台管理系统中用户权限中文显示设置-山海云端论坛

这样的显示方式相对较为简单,但我们可以通过一些技巧使权限显示更加友好。下面是修改的步骤:

在models.py中对应表的Meta类下添加permissions权限的中文名称:

<code>class MenPiao(models.Model): """ 门票 """ name = models.CharField(max_length=300, verbose_name='门票名称', help_text='门票名称') date = models.DateField(verbose_name='日期',) price = models.FloatField(default=0, verbose_name='价格', help_text='价格') add_time = models.DateTimeField(auto_now_add=True, verbose_name='添加时间') class Meta: verbose_name_plural = verbose_name = '门票' permissions = ( ('add_门票', '新增门票'), ('change_门票', '修改门票'), ('view_门票', '查看门票'), ('delete_门票', '删除门票'), )</code>

然后执行以下命令:

<code>python manage.py makemigrations python manage.py migrate</code>

完成以上操作后,权限将以中文方式显示,如下图所示:

图片[2]-Django后台管理系统中用户权限中文显示设置-山海云端论坛

值得注意的是,如果英文和中文权限同时出现,可以通过排重的方式进行过滤。另外,在初次生成数据表时最好就修改好权限字段,以避免产生不必要的记录。

希望这些优化能够使Django后台admin的用户权限管理更加美观和易读。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容