gpt4 book ai didi

python - 带外键的 Django 表单

转载 作者:太空狗 更新时间:2023-10-30 03:02:36 32 4
gpt4 key购买 nike

我有一个用户可以拥有多本书的场景。我可以为用户和书籍创建两个不同的模型,并使用外键将它们关联起来(或者一对多是正确的方式?)。我已经为用户模型创建了一个 Django 表单,但是当我在模板中这样做时,{{form.as_p}} 只显示用户模型字段而不是书籍字段。

我希望我的书籍模型文件的用户字段也显示(比如书名字段不止一次,因为他可以有多本书),请让我知道是否可以使用 django 表单/模型,或者我必须使用简单的 html 表单和 jquery,然后将数据保存在模型中。

谢谢

编辑:我的模型:

class Product(models.Model):
categories = models.CharField(max_length=5, choices = settings.CATEGORIES)
name = models.CharField(max_length=100)
description = models.TextField()
currency = models.CharField(max_length=5, choices = settings.CURRENCY)
status = models.BooleanField(default=True)

def __unicode__(self):
return self.name


class Prices(models.Model):
products = models.ForeignKey(Product)
prices = models.IntegerField()

def __unicode__(self):
return self.id

最佳答案

如果您正在为价格创建一个表单,请尝试将其放入您的模型表单中:

products = forms.ModelMultipleChoiceField(queryset=Product.objects.all())

关于python - 带外键的 Django 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21575078/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com