Python 按id更改请求中的URL参数
我想用Python 按id更改请求中的URL参数,python,django,Python,Django,我想用GETurl模式创建url example.com/blog/?id=1 我当前的代码 视图.py def home(请求、博客id): blogs=Blog.objects.get(pk=Blog\u uuid) 返回呈现(请求,'home.html',{'blogs':blogs}) url模式 path('blog/',views.home,name='blog'), 现在我的当前url与此示例类似。com/blog/1将您的url模式更改为 urlpatterns = [
GET
url模式创建url
example.com/blog/?id=1
我当前的代码
视图.py
def home(请求、博客id):
blogs=Blog.objects.get(pk=Blog\u uuid)
返回呈现(请求,'home.html',{'blogs':blogs})
url模式
path('blog/',views.home,name='blog'),
现在我的当前url与此示例类似。com/blog/1将您的url模式更改为 urlpatterns = [ path('blog/', views.home, name='Blog'), ..., ]
from django.shortcuts import get_object_or_404
def home(request):
blog_uuid = int(request.GET.get("id", "-1"))
blog = get_object_or_404(Blog, pk=blog_uuid)
return render(request, 'home.html', {'blogs': blog})