0
我有一个django模型'配方'与一个foreignkey字段的模型'成分'。如何将数据属性添加到django modelform modelchoicefield
在呈现表单时,我得到一个SELECT列表,其ID与匹配成分ID和文本显示的ID等于字段的字符串表示形式。
但是,我想向选择列表中添加一个数据属性,该列表与来自Ingredient查询集的呈现选项相匹配。
例如,让我们说这是当前渲染:
<option value="1158">Carrots</option>
<option value="1159">Strawberry</option>
<option value="1160">Onion</option>
<option value="1161">Spinach</option>
但我想补充一个数据属性的相关对象:
<option value="1158" data-ingredient-type="vegetable">Carrots</option>
<option value="1159" data-ingredient-type="fruit">Strawberry</option>
<option value="1160" data-ingredient-type="vegetable">Onion</option>
<option value="1161" data-ingredient-type="vegetable">Spinach</option>