Django:访问模板中的re_path-variables

时间:2018-09-26 18:22:34

标签: django

如何访问模板中“ re_path”(例如“用户名”)中的变量?

示例:

re_path(r'user/mieteinheit/(?:(?P<wohnungsgruppenname>\w+)/)?$', views.mieteinheit,name="mieteinheit"),

编辑:

views.py的一部分:

def mieteinheit(request, wohnungsgruppenname):
    #prüfe hier ob der Nutzer überhaupt die Wohnung besitzt und was sehen darf!!
    print("wohnungsgruppenname: "+str(wohnungsgruppenname))
    if request.method == 'POST':
        form = WohnungseinheitenForm(request.POST)
        if form.is_valid():
            form.save()
    else:
        tmp = request.GET.get('wohnungsgruppenname')
        if tmp is not None:
            x=1
            for y in Wohnungsgruppe.objects.filter():
                if y.wohnungsgruppenname == request.GET['wohnungsgruppenname']: 
                    break 
                else: 
                    x=x+1
            form = WohnungseinheitenForm(request.POST or None,initial={'wohnungsgruppe': x})
        else:
            #raise Http404
            form = WohnungseinheitenForm(instance=Wohnungseinheiten.objects.get(id=str(wohnungsgruppenname)))# instance=Wohnungseinheiten.objects.get(id=tr(wohnungsgruppenname))
    template = loader.get_template('Immo/user/mieteinheit.html')
    context = {"wohnungsgruppenname":wohnungsgruppenname,"form": form}
    return HttpResponse(template.render(context,request))

0 个答案:

没有答案