django url pattern for

后端 未结 4 2010
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-05 14:26

In Django what is the url pattern I need to use to handle urlencode characters such as %20

I am using (?P[\\w]+) but this only handles alpha

4条回答
  •  星月不相逢
    2020-12-05 14:36

    I am using Django 2.2.

    It handles the %20 (which means space) in url using Path converter: str

    You simply need to use:

     or 
    

    For example, following example loads view "some_view" defined in view.py

    #urls.py
    from django.urls import path
    from . import views
    urlpatterns = [
       path("",views.some_view),
       ....
    ]
    

    The following function renders "some.html" after processing. In this example sending the received name to "some.html".

    #view.py
    def some_view(request, name):
        # process here
        context = { "name" : name }
        return render(request,"some.html",context)
    

提交回复
热议问题