我想摆脱模型中的两个相关管理器,因为我永远不需要它们.我怎么能摆脱他们?
这是我的用户个人资料:
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
...
default_upload_container=models.ForeignKey(Container,related_name='idontcare')
default_query_container=models.ForeignKey(Container,related_name='idontcareneither')
因为default_upload_container和default_query_container只是用户特定的默认值,我想我永远不会’向后’查询它们.我仍然希望在管理员中轻松下拉字段.
谢谢你的帮助.
最佳答案 这是一个与
Django: How do i create a foreign key without a related name?非常相似的问题
https://docs.djangoproject.com/en/dev/ref/models/fields/:
If you’d prefer Django not to create a backwards relation, set
related_name to ‘+’ or end it with ‘+’. For example, this will ensure
that the User model won’t have a backwards relation to this model:user = models.ForeignKey(User, related_name=’+’)