在我客户的网站上,我通过向过滤器“ rewrite_rules_array”和“ query_vars”添加数组,使用某种“ hack”方法将子URL添加到自定义帖子类型永久链接结构。
这会将伪造的子网址(例如/ location / chicago / book-appointment)添加到重写结构中,使我可以添加子页面。这适用于每种“位置”自定义帖子类型,无论是否存在“预定约会”。
我要弄清楚的是,我不确定是否可以-是否可以根据特定帖子添加重写。我认为这是不可能的,因为重写是在正确的时间执行的?
代码如下:
def close(request):
if len(request.POST) > 0:
form = FormFactClose(request.GET)
if form.is_valid():
choix = form.cleaned_data['type']
filt = Factures.objects.filter(type_fact__id= choix)
filt.update(closed=1)
return render(request, 'close.html', {'form': form})
else:
return render(request, 'welcome2.html', {'form': form})
# Le formulaire n'a pas été envoyé
else:
form = FormFactClose()
return render(request, 'close.html', {'form': form})