Я пытаюсь инициализировать объект с параметром "instance", но он не входит в форму. Это обязательный элемент, поэтому is_valid завершается ошибкой. Может кто-нибудь, пожалуйста, посоветуйте, я почти уверен, что это простая ошибка, но не могу ее обнаружить.
ФОРМА:
from django.forms import ModelForm
from tagging.forms import TagField
class BusinessEditForm(ModelForm):
tags = TagField()
class Meta:
model = Business
exclude = ('owner', 'pub_date')
Логика в views.py
if businessid:
b = Business.objects.get(id=businessid)
category = b.category
assert(b.owner == request.user) or request.user.is_staff
#form = forms.BusinessEditForm(request.POST, instance=b)
else:
assert category.is_public or request.user.is_staff
b = Business(owner=request.user, category_id=category.id)
# form = forms.BusinessEditForm(request.POST, instance=b)
isNew = True
if request.method == "POST":
form = forms.BusinessEditForm(request.POST, instance=b)
if form.is_valid():
Последняя строка имеет значение False.
Любая помощь приветствуется.
Спасибо,
Игорь