【问题标题】:how to get modelform data in another class?如何在另一个类中获取模型表单数据?
【发布时间】:2014-02-13 08:44:42
【问题描述】:

我有一个这样的模型:

class WalkDb(models.Model):
USERNAME=models.CharField("name",max_length=20)
.......... 

这样的表格:

class WalkDbForm(ModelForm):
class Meta:
    model = WalkDb

我创建了一个想要获取数据表单的类

class WALK:
def __init__(self):
    self.db=WalkDb
    self.walkform=WalkDbForm
def emptyForm(self):
    return self.walkform

在views.py中

def add(request):
return render_to_response('add.html',{'addForm': WALK.emptyForm()})

但页面 add.html 没有打印所有内容,也没有任何错误消息。 如何在另一个类中获取 WalkDbForm? 谢谢!

【问题讨论】:

  • 您提供的来自继承的链接 django 模型无法解决我的问题。我只想将数据模块类和表单模块类整合为一个类。像 WALK 类,到未来,我可以使用 WALK 类,像这个 WALK.db.xxxxx 或 WALK.form.xxxxxx 所有需要的方法都集成到一个类中以便于使用。谢谢你的回答。
  • 您为什么要这样做?而且,特别是,你为什么要在课堂上这样做?模块是组织相关类的正确方式。

标签: django django-models django-forms


【解决方案1】:

不确定我是否理解了这个想法,但我仍然认为我发现了一些与您的问题有些相似的东西:

django model form inheritance

请检查该链接,如果这能解决您的问题,请告诉我们。

老实说,我看不到这个问题的实际用途。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 2016-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多