2015-10-27 107 views
0
class Question(models.Model): 
     q_title = models.CharField(max_length=500) 
     q_user = models.ForeignKey(MyUser, null=False, blank=False) 
     q_slug = models.SlugField(null=True, blank=True) 
     q_category= models.ManyToManyField('Categories',null=True,blank=True) 

class Categories(models.Model): 
    category = models.CharField(max_length=200) 

如何從問題模型中刪除q_category。它給我的錯誤「無法改變場questions.Question.q_category到questions.Question.q_category - 它們互不兼容的類型(你不能改變或從M2M領域,或者添加或通過=在M2M領域的刪除)」如何刪除兩個模型之間的多關係Django

+1

更改了通過PARAM吧? – Gocht

回答

1

如果在開始時仍在開發中,只需刪除數據庫,刪除遷移並從Question模型中刪除q_cateregory,然後再次重新創建數據庫:運行makemigrations,migrate和syncb。

否則,只從閱讀本開始:https://docs.djangoproject.com/en/1.8/ref/migration-operations/

+0

感謝您的解決方案。我刪除了所有應用程序中的遷移,並進行假遷移。這解決了我的問題。 – ashok

相關問題