2009-07-09 9 views
3

Comment faire un champ de clé étrangère dans un formulaire en lecture seule, mais permettre à ce champ d'être reconnu comme valide une fois le formulaire est soumis? Selon le W3C, les champs handicapés sont laissés une fois le formulaire soumis .... en utilisant le code ci-dessous, je peux définir le champ comme handicapé, ainsi readonly, mais ma forme ne passe pas parRendre un champ de clé étrangère dans un formulaire django en lecture seule, et toujours activer le formulaire à soumettre

def __init__(self, *args, **kwargs): 
     super(IssuesForm, self).__init__(*args, **kwargs) 
     self.fields['vehicle'].widget.attrs['readonly'] = True 

Idées ....?

Répondre

2

Je ne connais pas la syntaxe Django ou Python, cependant, un champ de saisie de type = "hidden" pourrait être ce que vous cherchez. Si vous souhaitez toujours afficher la valeur à l'aide d'un champ désactivé, vous pouvez également le faire et utiliser le champ masqué pour la valeur réelle.

0

Je pourrais peut-être essayer le champ caché ... Je savais que c'était une possibilité, mais je voulais être sûr qu'il n'y avait pas d'autre moyen

0

J'ai eu ce problème et je JavaScript pour résoudre

Questions connexes