在我的models.py中,我设置了两个charfield,管理员可以登录并输入。一个具有友好名称,另一个具有附加的文件路径目录:
型号.py
class IssuingCA (models.Model)
ICA_name = models.CharField(max_length=200)
filepath = models.CharField(max_length=200)
def __str__(self):
return self.ICA_name
在my views.py中,我引用这些字段,以便稍后在下拉<select>
标记中使用它们:
视图.py
from .models import IssuingCA
--snip--
"""This is the main page"""
def index(request):
issuers = IssuingCA.objects.order_by('ICA_name')
issuerOptions = {'issuers': issuers}
return render(request, 'index.html', issuerOptions)
--snip--
"""This is the results page"""
def results(request):
issuer = request.POST['selectedIssuer']
return render(request, 'results.html', {'issuer': issuer}
在我的html代码中,我为模型中的每个ICA\u名称创建一个for循环
索引.html
--snip--
<select name="selectedIssuers">
{% for icas in issuers %}
<option>{{ icas }}</option>
{% endfor %}
</select>
结果.html
--snip--
This is your result:<br />
<textarea rows="10" cols="200">{{ issuer }}</textarea>
--snip--
现在,当我提交这个数据并通过一个简单的post返回它时,它会返回我按预期选择的ICA\u name字段。当选择ICA\u名称时,如何获得显示匹配文件路径的结果?我最终想把这些数据(文件路径)传递给更多的函数
在选择框中,为选项传递一个值:
相关问题 更多 >
编程相关推荐