【问题标题】:How to add Category while adding product in Django form? Just like the Django admin form如何在 Django 表单中添加产品时添加类别?就像 Django 管理表单一样
【发布时间】: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


    【解决方案1】:

    您应该显示我们需要提供答案的代码的 sn-ps。

    【讨论】:

    • 很抱歉给您带来不便。请立即查看
    • @sikanderkhan 我看到您在 forms.py 文件中有“产品”模型作为模型形式。您是否也尝试在 forms.py 文件中添加“类别”模型?这可能有效
    猜你喜欢
    • 2018-03-16
    • 2012-08-19
    • 1970-01-01
    • 2014-08-26
    • 2019-03-13
    • 2012-05-12
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多