1 django django-forms drop-down-menu
我花了太多时间在这个问题上,并开始认为它不能在Django中完成.我将一个病原体名称列表从postgres数据库中拉到下拉框中.用户选择病原体,该病原体需要通过django将id传回数据库以进一步检索更多数据.请参阅
http://dpaste.com/119358/ 用于下拉代码.
问题是select id = statement高于表单检索病态id的点.必须在此时放置django语句,否则下拉列表不起作用.有没有人写过类似的东西并找到了解决方案?
马克斯
HTML中select标签的ID不需要了解您的病理记录.您的代码是正确的,除了缺少关闭选择标记.
您映射到/ pathology/action URL的Django视图需要处理POST方法并将病理id从请求中拉出,如下所示:
pathology_id = request.POST['pathology']
Run Code Online (Sandbox Code Playgroud)
现在,您可以通过其ID在数据库中查找该对象,并生成新的页面/表单或您需要使用的任何业务逻辑.
您需要在request.POST ['...']调用中使用的字典键是基于您为select元素指定的名称,在本例中为'pathology'.
| 归档时间: |
|
| 查看次数: |
1030 次 |
| 最近记录: |