У меня Джанго generic create view
class TestCreateView(CreateView):
form_class = TestCreateForm
##forms.py
class TestCreateForm(forms.ModelForm):
class Meta:
model = Test
def __init__(self, user, *args, **kwargs):
super(TestCreateForm).__init__(*args, **kwargs)
self.fields['test_field'] = Testing.objects.filter(user=user)
В представлениях на основе функций я бы сделал так:
form = TestCreateForm(request.user)
Теперь в представлении на основе общего класса мне нужно перезаписать методы get
и post
только для этого?
CreateView
на CCBV. Это хороший справочник для поиска того, что доступно в представлениях на основе классов Django. Я надеюсь, что вы найдете это полезным. Полное раскрытие: я написал этот инструмент. - person meshy   schedule 10.05.2014