Je suis assez nouveau à django, et j'ai construit une petite page en utilisant des formes. Quand je vais au modèle et utiliser les balises de modèle, tels que:queryset django et modèles
{{form.q}}
everthing est très bien, et je vois le champ de saisie de formulaire. Cependant, je n'aime pas vraiment la "boîte" d'entrée qu'elle fournit et je souhaite remplacer cette fonctionnalité.
Ainsi, dans mon HTML, j'aurais quelque chose comme:
<input id="customfield" name="q" type="text"/>
J'ai essayé ce qui précède, et tout semble fonctionner correctement. Cependant, si j'utilise par exemple:
<input id="customfield" name="{{form.q}}" type="text"/>
il dosent le travail. Donc, ma question est:
[1] Est-ce correct d'utiliser name = "q" ou comment peut-on spécifier {{form.q}} si j'ai une entrée personnalisée? [2] Y a-t-il des inconvénients (comme l'injection sql) lors de l'utilisation de name = "q" par opposition à simplement {{form.q}}?
Désolé pour les 101 questions!
Qu'est-ce que la forme, et quel type de champ est q? – Nix
It (q) est un champ de recherche d'entrée. – AJW
Je voulais dire CharField. – AJW