我需要创建一个包含三列的model Class
:网络,毕业和职位。
class UserProfile(models.Model):
network = models.ForeignKey(Network)
graduation = models.IntegerField(blank=True, null=True, choices=choices)
# position = ?
如何输入位置栏以允许多个位置(例如:艺术家,建筑师,图形艺术家)。请注意,这些位置在其自己的表中不会包含任何相关信息。
答案 0 :(得分:4)
可能最好的方法是继续使用Position
模型(可能使用灯具填充行):
class Position(models.Model):
label = models.CharField(max_length=100)
def __unicode__(self):
return self.label
class UserProfile(models.Model):
[...]
positions = models.ManyToManyField(Position)