小编nob*_*ody的帖子

多对多关系的表单,创建和更新视图

这是我在这里的第一个问题而且我正在写作,因为即使在阅读了文档和大量答案之后,我也很生气.非常感谢,抱歉我的英语不好!

我有这些模型:

class Profile(models.Model):
    name = models.CharField(max_length = 255, blank = False)
    user = models.ForeignKey(User, blank = True, null = True)

class Category(models.Model):
    name = models.CharField(max_length = 50, blank = False)

class ProfileCategory(models.Model):
    profile = models.ForeignKey(Profile)
    category = models.ForeignKey(Category)

    class Meta:
        unique_together = ('profile', 'category')
Run Code Online (Sandbox Code Playgroud)

这个型号是否正确?我想已经保存了类别的数据库.我需要一个页面,用户可以在其中创建新的配置文件,并从复选框列表中选择类别.我应该在同一页面中使用两个表单,一个用于配置文件,一个用于选择类别还是单个表单?我想我需要一个ModelMultipleChoiceField用于类别.我还需要一个视图,显示已经填充了配置文件的相同表单以及用户可以更改配置文件名称的类别,以及添加或删除类别.

如果您需要更多信息,请告诉我,非常感谢.

python forms django many-to-many model

1
推荐指数
1
解决办法
2479
查看次数

标签 统计

django ×1

forms ×1

many-to-many ×1

model ×1

python ×1