Django - 如何使ModelAdmin类显示在可用权限中 [英] Django - How to make ModelAdmin classes show up in available permissions
问题描述
我按照这些说明。但是,在管理页面中编辑组时,我的麻烦是无法让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屋!