【发布时间】:2021-05-28 14:15:38
【问题描述】:
所以我正在尝试建立一个库存系统。 我有 2 个模型、类别和产品通过 ManyToMany 字段连接。 我想在添加产品时添加一个类别,就像在 Django 管理表单中一样。 我该怎么做?
我的 model.py 文件
class Categories(models.Model):
name = models.CharField(max_length=30)
organisation = models.ForeignKey(UserProfile, on_delete=models.CASCADE)
def __str__(self):
return f"{self.name}"
class Product(models.Model):
category = models.ManyToManyField(Categories)
brand = models.CharField(max_length=20)
model = models.CharField(max_length=20)
hac = models.CharField(max_length=20, null=True, blank=True)
rate = models.DecimalField(max_digits=6, decimal_places=2)
stock = models.IntegerField(default=0)
# organisation = models.ForeignKey(UserProfile, on_delete=models.CASCADE)
date_added = models.DateTimeField(auto_now_add=True)
date_updated = models.DateTimeField(auto_now=True)
def __str__(self):
return f"{self.brand} {self.model} "
我的 form.py 文件
class ProductModelForm(forms.ModelForm):
class Meta:
model = Product
fields = '__all__'
【问题讨论】:
标签: django django-forms django-admin