我可以寫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,那麼你將不得不寫一些東西來替換帶有序列化的表單域渲染。 –