2011-05-13 29 views
0

在我嘗試使用ModelForm添加表單時,每件事情都很好。拋出異常:在添加ModelForm創建表單時發生wrird異常

'海峽' 對象有沒有屬性 '_default_manager'

我的模型和的ModelForm:

class Story(models.Model): 
    title = models.CharField('סיפור', max_length=100, unique=True) 
    body = models.TextField('תוכן') #RichTextField('תוכן') 
    posted = models.DateField('תאריך פרסום', db_index=True) 
    category = models.ForeignKey('Category', verbose_name='קטגוריה') 
    created_by = models.ForeignKey(User, verbose_name='נכתב ע"י') 

class Meta: 
    verbose_name = 'סיפור' 
    verbose_name_plural = 'סיפורים' 

def __unicode__(self): 
    return self.title 


class StoryForm(ModelForm):  
    class Meta: 
     model = Story 

class Category(models.Model): 
title = models.CharField('קטגוריה', max_length=100, db_index=True) 

class Meta: 
    verbose_name = 'קטגוריה' 
    verbose_name_plural = 'קטגוריות' 

def __unicode__(self): 
    return self.title 

與管理經理:

admin.site.register(Story) 
admin.site.register(Category) 

我在那裏有更多的東西,但我標記了一切,只留下這一行但仍然崩潰...

我讀過,在以前的django中繼這是管理員的問題,因爲管理員管理員,但我讀到它已解決。我無法找到解決方案,爲什麼只有當我嘗試添加ModelForm類時纔會發生這種情況。

只是不明白,如果是因爲模型或管理員,爲什麼直到我試圖添加表單纔會發生?如果不是,爲什麼ModelForm會導致這樣的問題?

爲了儘可能清楚,我標記了每一個想法,我所擁有的就是ModelForm的定義,我不是在調用它或任何東西......它是在創建它時發生異常。

任何一個可以請幫我這個....我不能建立一個沒有形成一個網站.... :-)

謝謝 埃雷茲

+0

您的縮進在您的原始代碼中是錯誤的,還是僅僅在這裏? – zeekay 2011-05-14 00:22:02

+0

就在這裏,和10倍,剛剛解決它:-) – Erez 2011-05-14 00:34:39

回答

1

我已經解決了問題....

顯然,因爲什麼所以也沒承認它,並試圖將其添加爲一個字符串的ModelForm是該類別前級渲染問題....

移動的ModelForm類以forms.py解決了這個問題....

相關問題