小编Lit*_*rog的帖子

表格每一行中的 Django 表单

我想在表格的每一行上都有一个简单的文本表单。

\n\n

预期结果的小提琴图:https://jsfiddle.net/wstg759f/1/

\n\n

我的Models.py

\n\n
class Person(models.Model):\n    name = models.CharField(max_length=30)\n\nclass Quality(models.Model):\n    name = models.CharField(max_length=30)\n    person=models.ForeignKey(Person)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我有一个查询集,它返回所有人的聚合列表、每个人的品质计数、此人的一个随机品质:

\n\n
[\n{\'the_count\': 5, u\'randomquality\': u\'Nice\xe2\x80\x99, u\'person__name\': u\'Joe\'}, \n{\'the_count\': 4, u\'randomquality\': u\'Generous\xe2\x80\x99,u\'person__name\': u\'Mike\'}, \n{\'the_count\': 4, u\'randomquality\': u\'Healthy\xe2\x80\x99,u\'person__name\': u\'John\xe2\x80\x99\'}, \n..\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的 view.html (质量是我的查询集)

\n\n
<table>\n    <thead>\n        <tr>\n            <th>Person</th>\n            <th>Qualities count</th>\n            <th>One random quality</th>\n            <th>Add a Quality?</th>\n        </tr>\n    </thead>\n    <tbody>\n    {%for obj in qualities%}\n    <tr>\n            <td>{{ obj.person__name }}</td>\n            <td>{{ obj.the_count  }}</td>\n            <td>{{ obj.randomquality  }}</td>\n            <td>text form to submit a quality for …
Run Code Online (Sandbox Code Playgroud)

forms django ajax django-forms formset

5
推荐指数
1
解决办法
2381
查看次数

标签 统计

ajax ×1

django ×1

django-forms ×1

forms ×1

formset ×1