2024-05-19 00:21:09 发布
网友
我想在更新视图的url中显示要更新其详细信息的人的用户名或名称。我知道的唯一方法是在url中显示pk。有没有用字段值代替pk的方法?提前谢谢。在
您可以使用slug这个。你可以使用pip install django-autoslug安装slug,例如:
slug
pip install django-autoslug
from autoslug import AutoSlugField class A(models.Model): field = models.CharField(max_length=250) slug = AutoSlugField(unique_with='id', populate_from='field')
在urls.py中使用slug,如下所示:
urls.py
是的,您只需在url中定义slug或str部分。例如:
str
# app/urls.py from django.urls import path from app import views urlpatterns = [ path('user/<str:username>/', views.user_details), ]
在您的视图中,例如,username字段的查询是usernameURL参数:
username
您可以使用
slug
这个。你可以使用pip install django-autoslug
安装slug,例如:在
^{pr2}$urls.py
中使用slug,如下所示:是的,您只需在url中定义
slug
或str
部分。例如:在您的视图中,例如,
^{pr2}$username
字段的查询是username
URL参数:相关问题 更多 >
编程相关推荐