在表单发布后保存ng-options选择状态

时间:2015-02-13 16:51:02

标签: javascript django angularjs forms

在我的Django Admin应用程序中,我需要使用AnuglarJS填充一个html<选择>这是由一个Django表单生成的。 当我提交表单(不是使用AngularJS)并且django表单验证失败时,我需要恢复我的<选择>输入

     <select ng-options="vehicle.fields.name for vehicle in vehicles track by vehicle.pk" ng-model="selected_vehicle" ng-init="selected_vehicle='{{ form.vehicle.value }}'" id="{{ form.vehicle.id_for_label }}" name="{{ form.vehicle.html_name }}">
     </select>

您可以注意到&#39; ng-init =&#34; ....&#34;&#39;指令。

我目前的车辆阵列结构有点复杂(我需要使用Django Rest Framework来生成它而不是标准的django序列化器)。

我的问题是:这是一个使用AngularJS和Django表格的紧凑解决方案吗?如何恢复我之前选择的状态&lt;选择...&gt;回发后(当Django表单验证失败时)?

0 个答案:

没有答案