Я пишу приложение на движке приложений Google, используя почтовый индекс Django 1.0.2, потому что я использую патч appengine.(Да, это старая установка.)
Я пытаюсь реализовать 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
Если я закомментирую foo в FooForm, я вижу два поля редактирования.Если я оставлю foo внутри, я увижу «[[UNDEFINED VARIABLE]]», именно это я и установил для TEMPLATE_STRING_IF_INVALID в своем файле settings.py.
Что происходит?может быть несоответствие между типами Foo.foo и FooForm.foo, но я не уверен.
В качестве альтернативы, как мне отладить это?Я переопределяю init методы полей, форм и т. Д. И веду журналы, но не могу сказать, что не так.
Если я пытаюсь использовать отладчик, онбуквально занимает> 10 минут для запуска и использует неправильные исходные файлы (версию Django google_appengine вместо моего zip-файла), хотя я тщательно изучил настройки проекта.Я говорю, что отладчик бросает мне вызов.