Mes modèles ne disposent pas actuellement d'un champ de contrôle. Jusqu'à présent, lorsque j'utilise une valeur de table dans l'URL, telle que /movie/Gone With The Wind
, Je "d juste utiliser une expression régulière pour obtenir la valeur que je veux dans l'url.
(r"^movie/(?P<movie_nm>[w|W]+)/$", movie_page),
Jusqu'à présent, cela a bien fonctionné pour moi.
Est-il conseillé de revenir en arrière et d'ajouter un slugfield? Je ne veux pas passer par les tracas car je ne vois pas l'inconvénient de la méthode actuelle.
Réponses:
0 pour la réponse № 1Cela dépend de l'apparence de vos données et de la beauté de vos URL. Si vous avez un nom de film qui a un caractère autre que le w
(y compris la plupart des signes de ponctuation), votre modèle d'URL se brisera.
N'oubliez pas non plus que vos titres devront être échappés par URL - si vous vous souciez de l'esthétique, /movie/Gone-With-The-Wind
semble beaucoup mieux que /movie/Gone%20With%20The%20Wind
.