J'ai un Django generic create view
Django Créer Voir les paramètres sur la forme
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)
Dans les vues sur la base de la fonction que je ferais comme ceci:
form = TestCreateForm(request.user)
maintenant sur la vue basée sur la classe générique dois-je remplacer , get
et post
méthode juste pour cela?
Vous devriez vérifier ['CreateView' sur CCBV] (http://ccbv.co.uk/CreateView/). C'est une bonne référence pour trouver ce qui est disponible sur les vues basées sur les classes de Django. J'espère que tu trouves cela utile. * Divulgation complète: j'ai écrit cet outil. * – meshy