des menus déroulants sous des formes contenant des clés primaires de la base de données
Question
Dans un cadre comme Django ou Pylônes vous pouvez configurer la fonction pour gérer les soumissions de formulaire. Si votre formulaire comporte un menu déroulant (par exemple une balise select) peuplé d'objets à partir d'une base de données que vous pouvez définir les valeurs égales à la clé primaire de l'enregistrement comme:
<select>
<option value="1">Volvo</option>
<option value="2">Saab</option>
<option value="3">Mercedes</option>
<option value="4">Audi</option>
</select>
Est-ce une pratique sécuritaire? Y at-il quelque chose de mal avec l'aide d'une clé primaire? Si vous ne deviez pas utiliser la clé primaire de la valeur, comment pouvez-vous faire d'autre ce formulaire?
La solution
En utilisant la clé primaire est très bien. Que faites-vous exactement préoccupé par? Ceci est un détail de mise en œuvre qui ne se présentera pas à l'utilisateur dans la page rendue réelle.