我正在使用Django 1.0.2的zip編寫Google應用引擎上的應用程序,因爲我正在使用appengine補丁程序。 (是的,這是一箇舊的設置。)Django MultiValueField問題
我想實現一個MultiValueField,它不工作。舉個例子,我把完全代碼http://www.hoboes.com/Mimsy/hacks/django-forms-edit-inline/multiwidgets-templates/,把CMSChangeFields到我的表格如下
# In models
class Foo(db.Model):
foo = db.StringProperty()
bar = db.StringProperty()
# In forms
class FooForm(djangoforms.ModelForm):
foo = fields.CMSChangeFields()
class Meta:
model = models.Foo
如果我註釋掉FooForm富,我看到兩個編輯字段。如果我離開foo,我會看到「[[UNDEFINED VARIABLE]]」,這是我在settings.py中設置了TEMPLATE_STRING_IF_INVALID。
發生了什麼事?
我看到Foo.foo和FooForm.foo類型之間可能存在不匹配,但我不確定。
或者,我該如何調試?我一直在重寫init字段,表單等的方法,並記錄事物,但我不知道什麼是錯誤的。
如果我嘗試使用調試器,它啓動時需要> 10分鐘,並且使用錯誤的源文件(Django的google_appengine版本,而不是我的zip文件),即使我已經在項目之上仔細設置。我說的是調試器無視我。