Je permets aux utilisateurs d'afficher et de modifier quelques champs d'un enregistrement de base de données représenté par un ModelForm. Voici un extrait du code de la vue:Django: Impossible d'enregistrer un formulaire
def edit(request, id):
obj = get_object_or_404(Record, pk=record_id)
if request.method == 'POST':
form = forms.RecordForm(request.POST, instance=obj)
if form.is_valid():
form.save()
Le problème est que parce que je ne passe pas tous les champs du modèle, form.is_valid() échoue avec une erreur de valeurs manquantes. Comment puis-je mettre à jour un enregistrement existant avec seulement le sous-ensemble de champs d'enregistrement que je montre à l'utilisateur?
Cela a fonctionné. Je vous remercie. – FunLovinCoder
Pas de problème. Pourquoi est-ce que je veux toujours dire "Tu sais, sauver une forme, c'est comme faire l'amour à une belle femme ..." chaque fois que je vois une de tes questions? –
Je suppose que la phrase fonctionne aussi dans le monde de la programmation :-) – FunLovinCoder