Django 1.6/Python 2.7-从视图/模板中的模型填充可编辑表单

Django 1.6/Python 2.7-从视图/模板中的模型填充可编辑表单,python,django,Python,Django,我很难创建一个表单来预先填充来自一系列模型的可编辑数据。其目标是创建可编辑键值对的可视化表示,以便稍后处理为json。管理部分将用于添加新的键和默认值,供用户编辑,或直接删除键 任何关于如何做到这一点的见解都会非常有用,我自己可以处理json部分,但我仍然在开始使用Django,并且还无法从我找到的任何示例中产生所需的结果(也许我只是不知道搜索什么) 我的应用程序的models.py文件如下所示: from django.db import models import datetime from

我很难创建一个表单来预先填充来自一系列模型的可编辑数据。其目标是创建可编辑键值对的可视化表示,以便稍后处理为json。管理部分将用于添加新的键和默认值,供用户编辑,或直接删除键

任何关于如何做到这一点的见解都会非常有用,我自己可以处理json部分,但我仍然在开始使用Django,并且还无法从我找到的任何示例中产生所需的结果(也许我只是不知道搜索什么)

我的应用程序的models.py文件如下所示:

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]。然后在存根管理页面中,您可以在一个页面中编辑它们