2017-08-17 12 views
-5

django.Iの新機能は2つのモデルを作成したことです。djangoで複数のフォームを1つのビューで使用する方法

class article(models.Model): 
    title = models.CharField(max_length=250) 
    disc = models.TextField() 
    posted = models.DateTimeField(auto_now_add=True, editable=False) 
    updated = models.DateTimeField(auto_now=True) 
    cat = models.CharField(max_length=100) 

class category(models.Model): 
    cat_id = models.ForeignKey(article, on_delete=models.CASCADE) 
    cate = models.CharField(max_length=100) 

は、私は、ユーザーの選択ドロップダウンリストでカテゴリやタイトル、ディスクなどを書き、form.whenフォームを送信場所の記事モデルに保存する必要があるデータを提出されたフォームテンプレートを作成したいと、選択したカテゴリも節約します記事モデルのcatフィールドに

私は何ができますか?これを行うための適切かつ簡単な方法を教えてください。

+0

フォームの操作についてのdjangoドキュメントを読んだことがありますか?それはかなり簡単にする必要があります。それで試してみてください。問題があるかどうか確認してください。 –

+0

まず最初にお試しください。特定の問題が発生した場合は、試したコードで質問を投稿してください。他人にあなたのコードを書くことを許しているわけではありません。 – dirkgroten

答えて

0

あなたのmodels.py:

class article(models.Model): 
     title = models.CharField(max_length=250) 
     disc = models.TextField() 
     cat = models.ForeignKey(category, verbose_name="Category") 
     posted = models.DateTimeField(auto_now_add=True, editable=False) 
     updated = models.DateTimeField(auto_now=True) 

    class category(models.Model): 
     cate = models.CharField(max_length=100) 

は、この変更を適用するには移行を行います。

あなたは記事とカテゴリの関係を理解するだけでいいと思います。記事にはカテゴリが1つしかありません。カテゴリには多くの記事があります。 したがって、記事モデルにはカテゴリの外部キーが必要です。記事カテゴリの外来キーではありません。

関連する問題