url path指向视图创建和更新数据

实例:

from django.urls import path

from . import views

urlpatterns = [
    path('blog/', views.page),
    path('blog/page<int:num>/', views.page),
]

# View (in blog/views.py)
def page(request, num=None):
    # Output the appropriate page of blog entries, according to num.
    if request.method == 'GET':
        if not num:
            # 返回创建数据页面
            ...
        else:
            # 返回更新数据页面
            ...   

 

在上面的示例中,两个URL模式都指向同一个视图 views.page;
但第一个模式不会从URL捕获任何内容。
如果第一个模式匹配,该page()函数将使用它的默认参数num,1用于创建数据。
如果第二个模式匹配, page()将使用num捕获的任何值;用于更新数据。

 

相关文章:

  • 2021-07-15
  • 2021-08-22
  • 2021-09-18
  • 2021-12-19
  • 2022-12-23
  • 2021-10-31
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-24
  • 2021-09-04
  • 2021-04-05
  • 2022-12-23
  • 2021-11-17
相关资源
相似解决方案