Django 如何多个Form共享一个提交的表格

  • Hanabi
  • 408 次点击

各位大神好,我是刚开始django的新手,我在做评论+评分系统时候想到了一个关于django 表单的问题。 跪求各位大神指点迷津。 我的需求是:

  • 我目前想分别建评论和评分两个models
  • 但是想在提交的网页上 填写相应的评论同时, 并打评分之后提交表格。

请问 如果评论和评分有几个field需要是共享的,我该如何 让他们这个表格那些相同的field只显示一次。

以下是代码:

models.py

class review(models.Model): .... name = models.CharField(max_length=50) #评论个体是人 blog = models.Foreignkey(Blog) comments = models. TextField() ....

class rating(models.Model): name = models.CharField(max_length=50) #需要这个表里面也需要保留人的信息 ratingtype = models.CharField(max_length=1,choice=rating_type) review = models.Foreignkey(Review) #评论系统 rating = models. IntegerField() #分数 1-5

如果我有以上这两个models和与之对应的表格,如果用同一个view function 渲染要给同一个表格。 那有什么方法能让 name 只显示一次 并只需要填写一次吗?

谢谢!~

  • 1 条回复 | 1 人参与
  • Hanabi # 1

    该问题已经解决。

添加一条新回复
登录 或者 注册 后发表回复