【发布时间】:2018-03-25 00:33:56
【问题描述】:
以下场景:
我需要一个自定义用户模型和用户模型的外键。
例如:一个用户可以拥有一些行星
class UserPlanet(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
name = models.CharField(default='planet', max_length=40)
对于每个创建的行星,都有其他具有 OneToOneField 的模型。
例如包含大小、颜色或它最喜欢的动物的模型,但是:
class PlanetValues(models.Model):
user_planet = models.OneToOneField(UserPlanet, related_name='planet_values', on_delete=models.CASCADE)
size = models.IntegerField(default=1000)
Django 视图选择行星之一的最佳方式是什么,并且模板上的信息被过滤到相应的行星。 这是一个简单的例子,但原理没有改变。我该如何处理这种情况?
【问题讨论】:
标签: django django-models django-views