Django 1.6/Python 2.7-从视图/模板中的模型填充可编辑表单
我很难创建一个表单来预先填充来自一系列模型的可编辑数据。其目标是创建可编辑键值对的可视化表示,以便稍后处理为json。管理部分将用于添加新的键和默认值,供用户编辑,或直接删除键 任何关于如何做到这一点的见解都会非常有用,我自己可以处理json部分,但我仍然在开始使用Django,并且还无法从我找到的任何示例中产生所需的结果(也许我只是不知道搜索什么) 我的应用程序的models.py文件如下所示:Django 1.6/Python 2.7-从视图/模板中的模型填充可编辑表单,python,django,Python,Django,我很难创建一个表单来预先填充来自一系列模型的可编辑数据。其目标是创建可编辑键值对的可视化表示,以便稍后处理为json。管理部分将用于添加新的键和默认值,供用户编辑,或直接删除键 任何关于如何做到这一点的见解都会非常有用,我自己可以处理json部分,但我仍然在开始使用Django,并且还无法从我找到的任何示例中产生所需的结果(也许我只是不知道搜索什么) 我的应用程序的models.py文件如下所示: from django.db import models import datetime from
from django.db import models
import datetime
from django.utils import timezone
class Path(models.Model):
path = models.CharField(max_length=120, blank=False, null=False)
default = models.CharField(max_length=500, blank=True, null=True)
def __unicode__(self):
return self.path
class Feature(models.Model):
killswitch = models.CharField(max_length=120, blank=False, null=False)
default = models.CharField(max_length=5, blank=False, null=False)
def __unicode__(self):
return self.killswitch
class Other(models.Model):
category = models.CharField(max_length=120, blank=False, null=False)
default = models.CharField(max_length=120)
def __unicode__(self):
return self.category
非常感谢您的任何帮助、提示或建议
谢谢 你也可以发布你的表单和查看代码吗?不幸的是,我还没有足够的方法来提供可行的代码。在写这本书的时候,它真的是悬而未决。很抱歉说得含糊不清,我真的不太确定如何继续,我正在狂热地阅读,试图找到一个答案。这本书是一个全面的介绍…一个可能的解决办法是:创建另一个名为Stub或其他什么的模型。在以上所有模型中,创建一个ForeignKey关系,在admin.py中,StubAdmin和inlines=[PathInline,FeatureInline]。然后在存根管理页面中,您可以在一个页面中编辑它们