我可以写ng-repeat
来迭代Django模型字段中的选项并显示它们吗?我该怎么做?我应该为这个还是什么做一个单独的API?从django模型中选择选项
APPROVAL_CHOICES = (
(u'Good condition', u'Good condition'),
(u'Bad condition', u'Bad condition'),
(u'Broken', u'Broken'),
)
status = models.CharField(max_length=20, choices=APPROVAL_CHOICES)
我有类似于下面的东西,但它不工作:
<label>Statuss</label>
<select>
<option value="" selected>--Please select Inventory statuss--</option>
<option value="inventory.status[0]" >Good Condition</option>
<option value="inventory.status[1]" >Bad Condition</option>
<option value="inventory.status[2]" >Broken</option>
</select><br/>
这里是我的API:
objects: [
{
category: {},
count: 1,
created: "2014-02-24T16:07:12.903555",
description: "Car description for image",
id: 1,
location: "IT nodala",
name: "Baterija AA",
resource_uri: "/api/v1/inventory/1",
slug: "baterija-aa",
status: "Good condition"
},
呃..什么是不准确的工作?你是否已经尝试使用_display()方法来显示所选字段的可读文本值? –
我无法在使用angularjs前端显示选项。没有尝试过,你能举个例子吗? – user3305175
想象一下,我对angular.js一无所知,但我对django有所了解。 django意味着什么你想做什么?如果你想打印出某个字段的显示值,则使用get_foo_display方法。如果你想跳过用于渲染的Django表单,并且只需将序列化的表单域和选项从django推送到html,那么你将不得不写一些东西来替换带有序列化的表单域渲染。 –