私はこの "仕事"モデルを持っています(下記参照)。M2Mと外部キーの関係でのdjangoモデルの問題
- ホストと場所の間にM2M関係があります(場所には複数のホストが割り当てられています)。場所と時間帯の間に定義された外部キー関係(場所は、タイムゾーンを割り当てられている)
とタイムゾーンのクラスを持って、私はまた私がいる問題は、私はアンコメントすることができないということです
概念的に何か不足していますか?どんな助けでも大歓迎です!ここで
は私のモデルの関連する部分である:
class Timezone(models.Model):
name = models.CharField(max_length=32, unique=True)
def __unicode__(self):
return "%s"%(self.name)
class Host(models.Model):
name = models.CharField(max_length=32, unique=True)
# colo = models.ForeignKey(Location)
def __unicode__(self):
return "%s"%(self.name)
class Location(models.Model):
name = models.CharField(max_length=3, unique=True)
hosts = models.ManyToManyField(Host, blank=True) #not required
tz = models.ForeignKey(Timezone)
def __unicode__(self):
return "%s"%(self.name)
ああ!それはまさに私が必要としていたものです。私はモデルの後方関係を定義することについて心配してはいけません。私は、必要に応じて私のビュー内の関係を逆にするためにクエリセットとフィルタを使用する必要があります。ありがとう!!! – nnachefski