[PYTHON] Comment définir l'attribut de classe html dans le formulaire forms.py de Django

Chose que tu veux faire

Je souhaite spécifier le ** attribut de classe ** qui est défini dans la ** balise html ** lorsque j'écris un formulaire à afficher dans le modèle avec ** forms.py **.

forms.py


class Form(forms.Form):
    sample = forms.IntegerField(label="hoge")

Si cela reste tel quel, la sortie sera comme suit, et le ** attribut class ** ne peut pas être défini dans la balise ** input **.

<input type="number" name="sample" required="" id="id_sample">

Solution

Remplacez la méthode ** \ _ \ _ init \ _ \ _ ** dans ** forms.py **.

forms.py


class Form(forms.Form):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['sample'].widget.attrs['class'] = 'nom de la classe'

    sample = forms.IntegerField(label="hoge")

Il y a deux points à noter.

Quand utiliser

Utilisez cette option lorsque vous souhaitez ajuster l'apparence avec ** css ** lorsque vous définissez un formulaire avec ** forms.py **.

référence

question de débordement de pile https://stackoverflow.com/questions/401025/define-css-class-in-django-forms

Réponse référencée https://stackoverflow.com/a/401057

Questionneur https://stackoverflow.com/users/22306/ashchristopher

Intimé https://stackoverflow.com/users/22306/ashchristopher

Recommended Posts

Comment définir l'attribut de classe html dans le formulaire forms.py de Django
Comment utiliser la clause exist dans l'ensemble de requêtes Django
Comment utiliser la méthode __call__ dans la classe Python
Comment définir la résolution de sortie pour chaque image clé dans Blender
Comment utiliser la fonction de rendu définie dans .mako (.html) directement dans mako
[Introduction à Python] Comment utiliser la classe en Python?
Comment régler l'heure du serveur sur l'heure japonaise
Comment utiliser __slots__ dans la classe Python
Comment afficher les images dans l'administration de Django
Comment utiliser la bibliothèque C en Python
Comment obtenir les fichiers dans le dossier [Python]
Comment identifier de manière unique la source d'accès dans la vue de classe générique Django
Comment changer l'apparence du champ de clé étrangère non sélectionné dans le formulaire modèle de Django
Comment obtenir le "nom" d'un champ dont la valeur est limitée par l'attribut choice dans le modèle Django
Comment spécifier un schéma dans les paramètres de la base de données Django
Comment récupérer la nième plus grande valeur en Python
Comment obtenir le nom de la variable lui-même en python
Comment exécuter le module Ansible ajouté dans Ansible Tower
Le moyen le plus simple de configurer Last-Modified dans Flask
Comment obtenir le nombre de chiffres en Python
Comment connaître le répertoire actuel en Python dans Blender
Comment obtenir un utilisateur connecté avec les forms.py de Django
Définissez DateField du formulaire sur type = date dans Django
Comment utiliser le bootstrap dans la vue de classe générique Django
[Blender] Comment définir dynamiquement les sélections EnumProperty
[Introduction à Udemy Python3 + Application] 30. Comment utiliser l'ensemble
Comment télécharger des fichiers dans la vue de classe générique Django
Comment utiliser le modèle appris dans Lobe en Python
Ne passez pas self à ProcessPoolExecutor en classe
[Python] Comment afficher les valeurs de liste dans l'ordre
Comment définir un dossier partagé avec le système d'exploitation hôte dans CentOS7 sur Virtual BOX
Définir une tâche pour définir l'environnement de fabric dans YAML
Comment écrire une validation personnalisée dans Django REST Framework
Comment trouver le nombre optimal de clusters pour les k-moyennes
[python] Comment vérifier si la clé existe dans le dictionnaire
Comment déboguer une bibliothèque Python standard dans Visual Studio
Comment importer la bibliothèque Python configurée dans EFS dans Lambda
Comment manipuler le DOM dans iframe avec Selenium
Comment se connecter automatiquement comme 1Password depuis CLI
Comment générer une requête à l'aide de l'opérateur IN dans Django
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir toutes les clés et valeurs du dictionnaire
Comment faire fonctionner GeoIp2 de Django
Comment définir la date au format ISO8601 étendu sur l'index Dataframe
Dans Django, comment abréger la longue chaîne de caractères affichée au milieu ...
Comment développer en Python
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
[Shell] Comment obtenir la branche distante par défaut avec Git
Comment utiliser le décorateur
Comment augmenter l'axe
Comment démarrer la première projection
Comment émettre intentionnellement une erreur dans le shell pendant les tests
[sh] Comment stocker les résultats de l'exécution de la commande dans des variables
Comment déterminer l'existence d'un élément sélénium en Python
Comment implémenter du code Java en arrière-plan de Red Hat (Linux ONE)
Comment connaître la structure interne d'un objet en Python
Comment obtenir toutes les valeurs possibles dans une expression régulière
Comment donner et signifier l'option des contraintes dans scipy.optimize.minimize
Comment vérifier la taille de la mémoire d'une variable en Python
Exportez le contenu de ~ .xlsx dans le dossier en HTML avec Python