2 回答

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
我認(rèn)為這是創(chuàng)建路徑的錯(cuò)誤方法,如果您想將其用作過(guò)濾器而不是在路徑中使用它,則應(yīng)該使用 url 參數(shù)作為 get 請(qǐng)求。
但如果您堅(jiān)持這樣做,您可以使用正則表達(dá)式“re_path”
# urls.py
from django.urls import path, re_path
from django.conf.urls import url
from myapp import views
urlpatterns = [
? ? re_path(r'^test/(?P<path>.*)$', views.test, name='test'),
? ? # or use url instead it's same thing
? ? url(r'^test/(?P<path>.*)$', views.test, name='test'),
]

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
您考慮過(guò)使用query_params
嗎?
那是path('test', views.test, name='test')
網(wǎng)址:/test/?filter=asd...
然后通過(guò)視圖中的請(qǐng)求訪問(wèn)它:
def test(request): params = request.GET.get('filter', None) return HttpResponse()
看看你是否能像這樣解決你的問(wèn)題:)
添加回答
舉報(bào)