Voici la déclaration du champ dans un formulaire: max_number = forms.ChoiceField(widget = forms.Select(), choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,) Je souhaite que la valeur initiale soit 3 et cela ne semble pas fonctionner. J'ai joué avec le paramètre, les guillemets / pas de guillemets, etc ... mais …
Je veux voir si un champ / une variable n'est aucun dans un modèle Django. Quelle est la syntaxe correcte pour cela? Voici ce que j'ai actuellement: {% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} Dans l'exemple ci-dessus, …
J'ai un champ d'entrée qui est rendu avec un modèle comme ceci: <div class="field"> {{ form.city }} </div> Qui est rendu comme: <div class="field"> <input id="id_city" type="text" name="city" maxlength="100" /> </div> Supposons maintenant que je veuille ajouter un autocomplete="off"attribut à l'élément d'entrée qui est rendu, comment ferais-je cela? Ou onclick="xyz()"ou …
Existe-t-il un moyen d'obtenir l'ID d'un champ dans un modèle? Dans le HTML, j'obtiens: <input name="field_name" id="id_field_name"... Je sais que je peux obtenir le nom avec {{ field.html_name }}, mais y a-t-il quelque chose de similaire pour obtenir l'identifiant? Ou puis-je seulement l'obtenir comme ceci id_{{ field.html_name }}:?
Est-il possible d'avoir plusieurs modèles inclus dans un seul ModelFormdans django? J'essaye de créer un formulaire de modification de profil. Je dois donc inclure certains champs du modèle User et du modèle UserProfile. Actuellement, j'utilise 2 formulaires comme celui-ci class UserEditForm(ModelForm): class Meta: model = User fields = ("first_name", "last_name") …
Après avoir form.Formvalidé les valeurs d'entrée de l'utilisateur, je les transmets à un processus (externe) distinct pour un traitement ultérieur. Ce processus externe peut potentiellement trouver d'autres erreurs dans les valeurs. Existe-t-il un moyen d'injecter ces erreurs dans le formulaire déjà validé afin qu'elles puissent être affichées via les méthodes …
Si j'ai un formulaire Django tel que: class ContactForm(forms.Form): subject = forms.CharField(max_length=100) message = forms.CharField() sender = forms.EmailField() Et j'appelle la méthode as_table () d'une instance de ce formulaire, Django rendra les champs dans le même ordre que spécifié ci-dessus. Ma question est de savoir comment Django connaît l'ordre dans …
Supposons que mon models.py soit comme ceci: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() Je veux qu'une seule de mes Characterinstances ait is_the_chosen_one == Trueet que toutes les autres aient is_the_chosen_one == False. Comment puis-je m'assurer au mieux que cette contrainte d'unicité est respectée? Meilleures notes pour les réponses …
Pourquoi utiliserais-je save(commit=False)au lieu de simplement créer un objet de formulaire à partir de la ModelFormsous - classe et de l'exécuter is_valid()pour valider à la fois le formulaire et le modèle? En d'autres termes, à quoi ça sert save(commit=False)? Si cela ne vous dérange pas, pourriez-vous fournir des situations hypothétiques …
La documentation Django ne répertorie que des exemples de remplacement save()et delete(). Cependant, j'aimerais définir un traitement supplémentaire pour mes modèles uniquement lorsqu'ils sont créés . Pour quiconque connaît Rails, cela équivaudrait à créer un :before_createfiltre. Est-ce possible?
J'essaie d'adapter une approche pour enregistrer des ensembles de formulaires imbriqués avec le formulaire principal à l'aide de la fonctionnalité de mise en page Django-Crispy-Forms, mais je ne peux pas l'enregistrer. Je suis en train de suivre cet exemple de projet, mais je n'ai pas pu valider formset pour enregistrer …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.