如何从 views.py 获取数据
How to get data from views.py
有一个table叫Option,为了保存Option 1、Option 2的值,视图指定Option 2并保存到table。我应该怎么做才能检索此保存的数据?有一个叫option的table,因为option 2不是table的名字,所以很难回忆起来。我该如何解决这个问题?
views.py
if request.method == "POST":
form = OptionForm(request.POST)
if form.is_valid():
option2 = Option()
option2.name = form.cleaned_data['second_option']
option2.product_code = product
option2.save()
我是这样写的,从视图中接收到的
{% for option in option_object %}
{% if option.option_code.option_code == value.option_code %}
{% if option.product_code == product %}
<select type="text" class="form-control" id="optionSelect">
<option value="none">옵션을 선택하세요.</option>
<optgroup label="{{option.name}}">
{% endif %}
这里,我想接收选项table中存储的选项2的值。
我们来试试吧!
- 如果您需要从模板中的“选项”实例获取数据:
像往常一样使其可用于模板上下文:
...
return render(
request,
"templates/your_temoplate.html",
{
"option": option2
})
然后像往常一样在模板中使用它:
{{ option.name}}
- 如果你需要所有的选项,先做queryset,比如
options = Option.objects.all() # or .filter() with relevant filters
return render(
request,
"templates/your_temoplate.html",
{
"options": options
}
)
循环中的模板:
{% for option in options %}
{{ option.name }}
{% endfor %}
有一个table叫Option,为了保存Option 1、Option 2的值,视图指定Option 2并保存到table。我应该怎么做才能检索此保存的数据?有一个叫option的table,因为option 2不是table的名字,所以很难回忆起来。我该如何解决这个问题?
views.py
if request.method == "POST":
form = OptionForm(request.POST)
if form.is_valid():
option2 = Option()
option2.name = form.cleaned_data['second_option']
option2.product_code = product
option2.save()
我是这样写的,从视图中接收到的
{% for option in option_object %}
{% if option.option_code.option_code == value.option_code %}
{% if option.product_code == product %}
<select type="text" class="form-control" id="optionSelect">
<option value="none">옵션을 선택하세요.</option>
<optgroup label="{{option.name}}">
{% endif %}
这里,我想接收选项table中存储的选项2的值。
我们来试试吧!
- 如果您需要从模板中的“选项”实例获取数据:
像往常一样使其可用于模板上下文:
...
return render(
request,
"templates/your_temoplate.html",
{
"option": option2
})
然后像往常一样在模板中使用它:
{{ option.name}}
- 如果你需要所有的选项,先做queryset,比如
options = Option.objects.all() # or .filter() with relevant filters
return render(
request,
"templates/your_temoplate.html",
{
"options": options
}
)
循环中的模板:
{% for option in options %}
{{ option.name }}
{% endfor %}