Javascript 使用Django将对象从模板传递到视图
我正在尝试找出以下应用程序的体系结构:Javascript 使用Django将对象从模板传递到视图,javascript,python,django,django-views,javascript-objects,Javascript,Python,Django,Django Views,Javascript Objects,我正在尝试找出以下应用程序的体系结构: 用户将看到一个表 每个表单元格都有几个用户将要填写的字段 有一个通用的提交按钮:当单击所有输入数据(以及基于输入值的每个单元格的一些计算数据)时,应该传递到Django视图 以下是一些问题: 我是否可以将数据结构组织为一组对象,使每个对象都对应于一个表单元格,而最终传递给Django视图的主对象将是这些对象的一组 如果是这样,如何使用Django将主对象从模板传递到视图 谢谢。1。是否可以在HTML/JS中创建其成员将包含字段数据的对象? 您不能在html
谢谢。1。是否可以在HTML/JS中创建其成员将包含字段数据的对象? 您不能在html/JS中创建对象,但可以构建代码来显示或请求Django中对象的数据 比如说,你有一个Foo模型
class Foo(models.Model):
GENDER = (
('F', 'Female'),
('M', 'Male'),
)
name = models.CharField(max_length=150)
gender = models.CharField(max_length=1, choices=GENDER)
您的模板如下所示
<body>
<form action="?" method="post">
<table>
<tr>
<td>Name</td>
<td><input type="text" name="name" maxlength="150" /></td>
</tr>
<tr>
<td>Gender</td>
<td>
<select name="gender">
<option value="F">Female</option>
<option value="M">Male</option>
</select>
</td>
</tr>
</table>
<input type="submit">
</form>
</body>
我认为,最后一点也回答了问题2。希望这有帮助。1。是否可以在HTML/JS中创建其成员将包含字段数据的对象? 您不能在html/JS中创建对象,但可以构建代码来显示或请求Django中对象的数据 比如说,你有一个Foo模型
class Foo(models.Model):
GENDER = (
('F', 'Female'),
('M', 'Male'),
)
name = models.CharField(max_length=150)
gender = models.CharField(max_length=1, choices=GENDER)
您的模板如下所示
<body>
<form action="?" method="post">
<table>
<tr>
<td>Name</td>
<td><input type="text" name="name" maxlength="150" /></td>
</tr>
<tr>
<td>Gender</td>
<td>
<select name="gender">
<option value="F">Female</option>
<option value="M">Male</option>
</select>
</td>
</tr>
</table>
<input type="submit">
</form>
</body>
我认为,最后一点也回答了问题2。希望这有帮助。你能发布一些html,这样我们就可以直观地看到你现在拥有的东西了。无论如何,如果您单击“提交”,您的视图将使用
request.POST查看所有字段。谢谢。我还没有一个完整的HTML,但我正试图在开始之前弄清楚它的体系结构,因此我的问题。基本上我想问的是:1。是否可以在HTML/JS中创建一个对象,其成员将包含来自字段的数据?2.有没有可能以任何方式将该对象传递到python视图中?您能否发布一些html,以便我们可以可视化您现在拥有的内容。无论如何,如果您单击“提交”,您的视图将使用request.POST查看所有字段。谢谢。我还没有一个完整的HTML,但我正试图在开始之前弄清楚它的体系结构,因此我的问题。基本上我想问的是:1。是否可以在HTML/JS中创建一个对象,其成员将包含来自字段的数据?2.是否可以以任何方式将该对象传递到python视图中?谢谢!在您发表上述评论之后,我自己也在考虑这个问题,并得出结论,将不同的HTML名称分配给表单的字段,然后使用request.POST在视图中检索它们将是正确的解决方案。谢谢!在您发表上述评论之后,我自己也在考虑这个问题,并得出结论,将不同的HTML名称分配给表单的字段,然后使用request.POST在视图中检索它们将是适合我的解决方案。