0

我希望如果我在 URL 中传递任何内容,Django 会接受

path('user/username/update/<str:id>/', views.update_activities,
     name='update_activity_on_selected_user'),

我希望所有将通过用户名在线传递的东西,它将返回更新的功能。

path('user/ username /update/str:id/', views.update_activities, name='update_activity_on_selected_user'),

4

1 回答 1

0

您可以使用 slug 代替 str,slug 匹配任何由 ASCII 字母或数字以及连字符和下划线字符组成的 slug 字符串。例如。

from django.urls import path

from . import views

urlpatterns = [
    path('articles/2003/', views.special_case_2003),
    path('articles/<int:year>/', views.year_archive),
    path('articles/<int:year>/<int:month>/', views.month_archive),
    path('articles/<int:year>/<int:month>/<slug:slug>/', views.article_detail),
]

这是示例文档链接https://docs.djangoproject.com/en/3.1/topics/http/urls/#example

于 2020-12-01T13:03:52.087 回答