Джанго Поле один ко многим…?

Эй, друг, я новичок в моделях django. Мой вопрос: у меня есть пять атрибутов таблицы, таких как .

Rulno (integer)
From (IpAddressfield )
To(IpAddressfield )
Priority (integer)
Cisp(CharField)

Их может быть много Priority и Cisp для одного Ruleno. Поэтому я пишу модель вроде .

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)

Мне интересно, эта модель удовлетворит мои требования или нет? .

или дайте мне знать, есть ли альтернатива .?

0
задан user1409289 4 June 2012 в 09:32
поделиться