Django路由系统传参

关键字参数

  • urls.py
urlpatterns = [
    # 关键字为pk
    url(r'edit_book/(?P<pk>\d+)/$', views.EditBook.as_view()), 
]
  • views.py
from django import views

# 默认会传(request, argv1, argv2...)
# pk接收关键字参数
class EditBook(views.View, pk):
    pass

位置参数

  • urls.py
urlpatterns = [
    # 关键字为pk
    url(r'edit_book/(\d+)/$', views.EditBook.as_view()), 
]
  • views.py
from django import views

# pk接收位置参数
class EditBook(views.View, xxx):
    pass

猜你喜欢

转载自blog.csdn.net/yang_kaiyue/article/details/82225414
今日推荐