7
votes

Comment définir l'URL qui accepte chaque quotidien des chaînes à Django

Dans Django, j'ai défini l'URL comme celle-là xxx

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?

Toute aide sera appréciée.

Ä ° Brahim


0 commentaires

3 Réponses :


17
votes

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')


0 commentaires

1
votes

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')
    ...
]


0 commentaires

0
votes

pour django 2.0


importer re_path dans URLS.PY fichier comme ceci:
de django.urls importation re_path

Puis dans les Urlpatterns Ecrivez le code suivant:

urlpatterns = [ re_path (préfixes /.* ', votre_viewclass_name.as_view ()),]


0 commentaires