我試圖查看是某些輸入的HTML表單中的部分對象的Python列表:傳遞對象的數組的JavaScript
$('input[name=my_array]').serializeObject()
這裏我輸入的標籤將是這樣的:
<input type="hidden" name="my_array" value="{{ my_array_of_objects }}">
但我剛開始是這樣的:
[<object_type: an_object object>]
所以我不能訪問此OBJE的任何屬性克拉。有沒有辦法將其轉換爲我可以查看它們引用的內容的位置?我已經能夠遍歷他們在以前的情況,並訪問其屬性在我的HTML文件:
{% for o in my_array_of_objects %}
<li> o.id, o.first_name, o.last_name </li>
{% endfor %}
那麼,有沒有類似的方法,我可以在JavaScript訪問該對象?對不起,如果這是noob問題。
編輯:這是我想通過的示例。我使用的是Django的REST框架,我的對象存儲在一個SQLDB,Python類下,像這樣:
class my_object(models.Model):
study_id = models.CharField(max_length = 30, blank = True)
g1 = models.ForeignKey(G1)
g2 = models.ForeignKey(G2)
title = models.IntegerField(choices = TITLE_CHOICES)
family = models.IntegerField(choices = FAMILY_CHOICES)
而當我使一些網頁,我創建這些對象,我需要的清單,讓我們把它叫做my_list_of_objects
。所以,在HTML表單中,我有一個輸入:
<input type="hidden" name="my_list" value="{{ my_list_of_objects }}">
,當我嘗試我提交表格後,引用在JavaScript端這個值,我得到的是列表
my_list_of_objects =[<my_object: my_object object>, <my_object: my_object object>, ...]
在表格中?或者在JavaScript中? –
我試了兩個,都沒有工作 –