Articles of django forms

Comment puis-je obtenir le nom du fichier à partir de request.FILES?

Comment puis-je obtenir le nom de fichier à partir de request.FILES dans Django? def upload(request): if request.method == ‘POST’: form = UploadForm(request.POST, request.FILES) if form.is_valid(): upload = Upload() upload.timestamp = datetime.datetime.now() save_instance(form, upload) J’ai essayé d’utiliser ceci mais cela n’a pas fonctionné: if ‘filename’ in request.FILES: filename = request.FILES[‘filename’]

messages d’erreur personnalisés avec modèle de formulaire

Je peux voir comment append un message d’erreur à un champ lors de l’utilisation de formulaires, mais qu’en est-il du formulaire type? Ceci est mon modèle de test class Author(models.Model): first_name = models.CharField(max_length=125) last_name = models.CharField(max_length=125) created = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True) Ma forme de modèle class AuthorForm(forms.ModelForm): class Meta: model = Author Le message […]

Comment mettre à jour un object à partir d’un formulaire d’édition dans Django?

Peut-être une question de débutant, alors s’il vous plaît supportez-moi. J’ai un formulaire Django qui édite une certaine instance d’un modèle. Afin de savoir quel object est édité, j’ai un champ caché contenant l’id de l’object, ainsi que l’URL contenant l’identifiant. Première question : Avoir l’id de l’object dans un champ caché est-il la bonne […]

Comment puis-je obtenir les valeurs de toutes les cases à cocher sélectionnées dans une requête Django.POST?

Salut j’ai un tableau de cases à cocher par exemple Comment puis-je y accéder dans view.py si plusieurs sont sélectionnés? j’ai essayé request.POST[‘checks’] mais cela ne me donne que la dernière valeur. Ce que je veux, ce sont tous ceux qui ont été sélectionnés dans une liste, par exemple 1,3,4 Merci

Formulaire Django avec BooleanField toujours invalide sauf si coché

J’ai une application qui utilise le formulaire suivant: class ConfirmForm(forms.Form): account_name = forms.CharField(widget=forms.HiddenInput) up_to_date = forms.BooleanField(initial=True) J’utilise le formulaire dans l’exemplaire suivant: {{ confirm_form.up_to_date }} Check if this data brings the account up to date. {{ confirm_form.account_name }} Ma vue utilise la structure de code de base suivante: if request.method == ‘POST’: #check for ‘confirm’ […]

Django: Comment obtenir l’utilisateur actuel dans les formulaires admin

Dans ModelAdmin de Django, je dois afficher des formulaires personnalisés en fonction des permissions dont dispose un utilisateur. Existe-t-il un moyen de placer l’object utilisateur actuel dans la classe de formulaire, de manière à pouvoir personnaliser le formulaire dans sa méthode __init__ ? Je pense que sauvegarder la requête actuelle dans un thread local serait […]

Django Imagefield ne fonctionne pas correctement via ModelForm

Je suis certain de faire quelque chose de vraiment stupide, mais j’essaie de le comprendre depuis quelques heures maintenant et rien ne me saute aux yeux. J’utilise un ModelForm pour que je puisse exposer quelques champs d’un modèle pour les modifier. 2x ImageField, 1x TextField. Le formulaire est traité et le TextField fonctionne. Les deux […]

Mettre un formulaire de connexion django sur chaque page

Je voudrais que le formulaire de connexion (AuthenticationForm from django.consortingb.auth) apparaisse sur chaque page de mon site si l’utilisateur n’est pas connecté. Lorsque l’utilisateur se connecte, il sera redirigé vers la même page. S’il y a une erreur, l’erreur sera affichée sur la même page avec le formulaire. Je suppose que vous avez besoin d’un […]

Validation de formulaire en ligne dans Django

Je voudrais rendre obligatoire un ensemble complet de formulaires en ligne dans un formulaire de modification d’administration. Donc, dans mon scénario actuel, lorsque je clique sur Enregistrer sur un formulaire de facture (dans Admin), le formulaire de commande en ligne est vide. Je voudrais empêcher les gens de créer des factures sans commandes associées. Quelqu’un […]

Comment détecter le type de navigateur dans Django?

Comment puis-je détecter le type de navigateur utilisé par le client? J’ai un problème où je dois demander aux gens d’utiliser un navigateur différent (Firefox) au lieu d’IE. Comment puis-je obtenir cette information? Je sais que la requête http a cette information (en-tête). Comment vais-je obtenir navigator.appName à partir de view.py dans le framework Django?