Django - 如何使ModelAdmin类显示在可用权限中 [英] Django - How to make ModelAdmin classes show up in available permissions

查看:274
本文介绍了Django - 如何使ModelAdmin类显示在可用权限中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我制作了一个简单的Django应用程序。我有一个模型访客。我的目标是在Django管理员中显示两个两个表。一个与所有的访客,一个只有那些今天。



我按照这些说明。但是,在管理页面中编辑组时,我的麻烦是无法让VisitorExpectedTodayProxy显示在可用权限中。有没有人知道如何做?



Models.py

  class Visitor(models.Model):
visit_datetime = models.DateTimeField(null = True)
visitor_name = models.CharField(max_length = 500)

#在管理界面中为不同的对象视图制作虚拟模型
class VisitorExpectedTodayProxy(Visitor):
class Meta:
proxy = True
verbose_name =Visitor
verbose_name_plural =今日游客和常客

更新:



我没有运行syncdb,但我仍然没有看到它在管理网站上。 syncdb的结果:

  $ python manage.py syncdb 
同步...
找不到灯具。

同步:
> django.contrib.auth
> django.contrib.contenttypes
> django.contrib.sessions
> django.contrib.sites
> django.contrib.messages
> django.contrib.admin
>南


解决方案

我记录了我的黑客在这里解决这个问题。


I made a simple Django app. I have one model "Visitor". My goal is to have two two tables appear in the Django admin. One with all of the visitors and one with only those for today.

I got everything working with the code below by following these instructions. However my trouble is I can't get VisitorExpectedTodayProxy to show up in the "available permissions" when editing groups in the admin page. Does anyone know how to do that?

Models.py

class Visitor(models.Model):
    visit_datetime = models.DateTimeField(null=True)
    visitor_name = models.CharField(max_length=500)

#Make dummy models for different object views in admin interface
class VisitorExpectedTodayProxy(Visitor):
    class Meta:
        proxy=True
        verbose_name = "Visitor"
        verbose_name_plural = "Today's Visitors and Regular Visitors"

Update:

I did run syncdb but I'm still not seeing it on the admin site. Results of syncdb:

$ python manage.py syncdb
Syncing...
No fixtures found.

Synced:
 > django.contrib.auth
 > django.contrib.contenttypes
 > django.contrib.sessions
 > django.contrib.sites
 > django.contrib.messages
 > django.contrib.admin
 > south

解决方案

I documented my hack to work around this here.

这篇关于Django - 如何使ModelAdmin类显示在可用权限中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆