Django一对多场..........?

use*_*289 0 django django-models django-forms

嘿朋友我是django模特中的新手.我的问题是,我有五个表属性,如.

Rulno (integer)
From (IpAddressfield )
To(IpAddressfield )
Priority (integer)
Cisp(CharField)
Run Code Online (Sandbox Code Playgroud)

对于单个Ruleno,它们可以是许多优先级和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)
Run Code Online (Sandbox Code Playgroud)

我想知道,以上型号是否符合我的要求?.

或者如果有替代方案,请告诉我.

Ign*_*ams 6

正确的方法是ForeignKey在关系的另一端.