首页 > 解决方案 > 如何为两个相关模型创建输入表单

问题描述

我有模型 Movie 和 MovieDescription,因此我想为这两个模型创建一个输入表单。我希望输入来自一个联合表单,其中将有以下字段:标题、directed_by、流派、年份、速率、概要。

class Movie(models.Model):
    title = models.CharField(max_length=50, verbose_name='Title')
    directed_by = models.CharField(max_length=50, null=True, blank=True, verbose_name='Directed by')
    genre = models.CharField(max_length=90, null=True, blank=True, verbose_name='Genre')
    year = models.IntegerField(verbose_name='Year')

class MovieDescription(models.Model):
    movie = models.OneToOneField('Movie', on_delete=models.CASCADE, null=True)
    synopsis = models.TextField(null=True, blank=True, verbose_name='Synopsis')
    rate = models.FloatField(null=True, blank=True, verbose_name='Rate')

我很难找到最合适的 django2.2 工具。

标签: pythondjangopython-3.xdjango-modelsdjango-forms

解决方案


推荐阅读