2017-08-17 110 views
-5

我是新的django.I創建了兩個模型。如何在django的一個視圖中使用多個表單

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形式提交的數據應該在文章模型保存和選擇的類別還保存在文章模型的貓領域。

我該怎麼辦?請給我適當和簡單的方法來做到這一點。

+0

你讀過關於使用表單的django文檔嗎?它應該很容易。因此,請嘗試一下,看看是否有任何問題 –

+0

先嚐試自己,如果遇到任何特定問題,請使用您嘗試的代碼發佈問題。 SO不會讓別人編寫你的代碼。 – 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) 

做一個遷移到應用此修改。

我想你只需要瞭解文章和類別之間的關係。一篇文章只能有一個類別。而一個類別可以有很多文章。 因此,文章模型必須具有用於分類的外鍵。不是文章類別中的外鍵。

相關問題