2

イベントを追跡するための非常に単純なモデルがあります。

class Event(models.Model):

    description = models.TextField()
    location = models.ForeignKey(Location)    
    start = models.TimeField()
    duration = models.IntegerField()
    event_date = models.DateField()
    creator = models.ForeignKey(User)

クエリを実行できるようにするために、別のテーブルで場所を抽出することを選択しました。

class Location(models.Model):

    city = models.CharField(max_length=20)
    address = models.CharField(max_length=30).

場所を個別に作成し、イベントインスタンスでIDを介してリンクする必要があることを考慮して、イベントを挿入/更新するためのフォームを作成するための最良の方法は何でしょうか。場所の住所と都市のオートコンプリートフィールドを作成したかったのですが、簡単にするために同じ形式のままにしておきたいですか?

4

1 に答える 1

-1

用に生成されたModelChoiceFieldで、用の独自のウィジェットを定義します。ModelFormForeignKey

于 2011-07-04T22:27:02.417 に答える