gpt4 book ai didi

python - 重定向函数的首选参数

转载 作者:太空宇宙 更新时间:2023-11-04 03:18:36 25 4
gpt4 key购买 nike

<分区>

最近我决定,当用户创建类别页面时,然后重定向到创建的类别页面。事情是,为此我没有使用 slug 或 id。我正在使用它,例如 category_name = decode_url(category_name_url) for return redirect('category', blank) 空白应该是什么?

我尝试了 category_name 和 category_name_url 但它们都不起作用。我应该把什么放在那里?

这是我的代码

def category(request, category_name_url):
user = User.objects.get(username=request.user)
category_name = decode_url(category_name_url)
more in the below....

@login_required
def add_category(request, category_name_url):
category_name = decode_url(category_name_url)

category = Category.objects.get(name=category_name)

if not request.user.is_superuser and Category.objects.filter(author=request.user).exists():
return render(request,'main/category_already_exists.html')
if request.method == 'POST':
category = Category(author=request.user)
form = CategoryForm(request.POST, request.FILES, instance=category)
if form.is_valid():
form.save(commit=True)
return redirect('category', category_name)

else:
form = CategoryForm()

return render(request, 'main/add_category.html', {'form':form})

网址.py

        url(r'^category/(?P<category_name_url>\w+)/$', views.category, name='category'),

根据我的尝试,我得到 add_category() 正好接受 2 个参数(给定 1 个)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com