Dans Django, j'ai défini l'URL comme celle-là mais, lorsque je saisis des entrées de chaîne comme ibrahim.yilmaz, ibrahi! m ou ibrahim@ibrahim.com, il retourne http 404.
Alors, comment puis-je écrire l'URL qui accepte la quotidienne de la chaîne? P> Toute aide sera appréciée. P> Ä ° Brahim P> P>
3 Réponses :
Django utilise des expressions régulières pour correspondre aux demandes entrantes. Dans Python, un point (.) Correspond à n'importe quel caractère sauf une nouvelle ligne. Voir DOCS Pour plus d'informations et essayez:
(r'^checkstring/(?P<string>.+)/$',views.check_str,name='check str')
in django> = 2.0, vous pouvez implémenter de la manière suivante.
from django.urls import path urlpatterns = [ ... path('polls/<string>/$','polls.views.detail') ... ]
importer Puis dans les Urlpatterns Ecrivez le code suivant: P>
urlpatterns strong> = [ re_path strong> (préfixes /.* ', votre_viewclass_name.as_view ()),] P>
de strong> django.urls