跟踪哪个应用程序从非代理创建代理对象

时间:2018-06-01 20:47:56

标签: django django-models

我有一个具有Article类的基础应用程序。可以从其他应用程序创建一篇文章,我已经能够保存一个" app name标签"为了它。

问题是即使我可以使用自定义管理器从使用自定义管理器创建它的应用中过滤所有文章,也无法通过基础名称标签找到应用的名称。

这是models.py的{​​{1}}:

baseApp

这是另一个应用的class Article(models.Model): app = models.CharField(max_length=1, choices=sub_apps) title = models.CharField(max_lenght=50)

models.py

正如您所看到的,我们的想法是根据代理文章的那些数组创建choices = from baseApp.models import Article as GenericArticle class ArticleManager(models.Manager): def get_queryset(self): return super(ArticleManager, self).get_queryset().filter( app='h') class Article(GenericArticle): objects = ArticleManager() class Meta: proxy = True 数组,但我不知道如何创建它。

BaseApp将被打包用作独立的存储库,这就是我无法手动创建数组的原因。

任何方法都是恭维的,谢谢。

0 个答案:

没有答案