Django models 在django 1.8上的admin中复制代理模型

Django models 在django 1.8上的admin中复制代理模型,django-models,django-admin,Django Models,Django Admin,我希望有一个模型在django admin上出现两次,在两个不同的应用程序上,因为管理员可以访问不同的应用程序 在stackoverflow上,据说这应该是可行的,但答案已经有几年了 在我的情况下,这不起作用 我在做django 1.8 app1/models.py from django.db import models class MyModel(models.Model): thing = models.CharField(max_length=512) app = mo

我希望有一个模型在django admin上出现两次,在两个不同的应用程序上,因为管理员可以访问不同的应用程序

在stackoverflow上,据说这应该是可行的,但答案已经有几年了

在我的情况下,这不起作用

我在做django 1.8

app1/models.py

from django.db import models

class MyModel(models.Model):
    thing = models.CharField(max_length=512)
    app = models.CharField(max_length=512)
from django.db import models
from app1.models import Model

class CustomMyModelManager(models.Manager):
    def get_queryset(self):
        return super(CustomMyModelManager, self).get_queryset().filter(app='app2')

class CustomMyModel(MyModel):
    objects = CustomMyModelManager()

    class Meta:
        proxy = True
app1/admin.py

from django.contrib import admin
from .models import MyModel

admin.site.register(MyModel)
app2/models.py

from django.db import models

class MyModel(models.Model):
    thing = models.CharField(max_length=512)
    app = models.CharField(max_length=512)
from django.db import models
from app1.models import Model

class CustomMyModelManager(models.Manager):
    def get_queryset(self):
        return super(CustomMyModelManager, self).get_queryset().filter(app='app2')

class CustomMyModel(MyModel):
    objects = CustomMyModelManager()

    class Meta:
        proxy = True
app2/admin.py

from django.contrib import admin
from .models import CustomMyModel

admin.site.register(CustomMyModel)

这在django 1.8上应该如何工作?

顺便说一句,可能会有打字错误,我的代码比这重很多,但这就是精神所在。我花了20个小时检查了我的代码,没有发现任何打字错误,但仍然无法工作。它应该在django 1.8上工作吗?顺便说一句,可能会有打字错误,我的代码比这个重很多,但这就是精神。我花了20个小时检查了我的代码,没有发现任何打字错误,但仍然无法工作。它应该在django 1.8上工作吗?