嘿,朋友,我是django模型的新手。我的问题是,我有五个表属性,比如。
Rulno (integer)
From (IpAddressfield )
To(IpAddressfield )
Priority (integer)
Cisp(CharField)它们可以是多个优先级和单个Ruleno .so的Cisp,因为我正在编写类似的模型。
class Ruleinfo(models.Model):
rule = models.IntegerField(null=False)
From = models.IPAddressField(null=True)
to = models.IPAddressField(null=True)
priority = models.ForeignKey('Priority',related_name = 'priority1')
Cisp =models.ForeignKey('Priority',related_name = 'cisp1')
def __unicode__(self):
return u'%s' %(self.rule)
class Priority(models.Model):
priority = models.IntegerField(null = True)
Ruleno = models.ForeignKey('Ruleinfo')
CISP = models.IntegerField(null = True)
def __unicode__(self):
return u'%s ' % (self.priority)我在想,上面的模型能不能满足我的要求?
或者,如果有其他选择,请让我知道。
发布于 2012-06-04 16:35:42
正确的方法是在关系的另一端使用ForeignKey。
https://stackoverflow.com/questions/10878394
复制相似问题