如何从帖子中获取动态值并使用它来获取 Django 中的特定功能

问题描述 投票:0回答:0

我正在努力做到这一点。

虽然这个功能:

my_site/initpage
(呈现
mysite/initpage.html
)我提出了一种形式,我在其中获得三个值:
start_date
end_date
以及计算和呈现特定图形的特定函数。这个函数是我们之后要着陆的地方(例如 graphic1、graphic2 等等)。 所以,在
forms.py
我把这个:

class formGraphicChoice(forms.Form):
    start_date = forms.DateField(
        widget=NumberInput(attrs={'class': 'form-control','type':'date'}),required=True,
        label = "Starting Date"
    )
    end_date = forms.DateField(
        widget=NumberInput(attrs={'class': 'form-control','type':'date'}),required=True,
        label = "Ending Date"
    )
    selectedGraph = (('graphic1', 'label_1'),
                     ('graphic2', 'label_2'),
                     ('graphic3', 'label_3'),
                     )
    Graphfields = forms.ChoiceField(choices=selectedGraph,label = "Choose the graphic")

这很好用。然后,在

mysite/initpage.html
,特别是在
{% block content %}
部分,我放置了以下内容:

<form action="form.cleaned_data['Graphfields']" method="post" class="margin-bottom-0" >
     {% csrf_token %}
     <br>
     {{ form | crispy }}
     <input type="submit" class="btn btn-primary" value="Show it"> 
</form>

基本上,在

action="xx"
中,我想将表单的
graphicFields
字段的值放入表格中,以便调用所选函数,就像这个例子
https://my_site/graphic1
。这不起作用,我不知道如何处理。此刻,我得到这个:
https://my_site/form.cleaned_data['Graphfields']

非常感谢您的帮助!

django forms post
© www.soinside.com 2019 - 2024. All rights reserved.