小编gto*_*pal的帖子

如何在 Django 中创建具有多关系的内联表单集

我想在预购模型和产品模型之间创建内联表单集。场景是,当用户决定创建预购时,他将能够选择一种或多种产品。另一方面,一种产品可能会出现在一个或多个预购订单中。考虑到这一点,我创建了多对多关系。

模型.py

class Preorder(models.Model):

    client = models.ForeignKey(Client,verbose_name=u'Client')
    invoice_date = models.DateField("Invoice date",null=True, blank=True, default=datetime.date.today)
    preorder_has_products = models.ManyToManyField(Product, blank=True)

    def get_absolute_url(self):
        return reverse('preorder_edit', kwargs={'pk': self.pk})


class Product(models.Model):

    name = models.CharField("Name",max_length=200)
    price = models.DecimalField("Price", max_digits=7, decimal_places=2, default=0)
    barcode = models.CharField(max_length=16, blank=True, default="")
    eopyy = models.CharField("Code eoppy",max_length=10, blank=True, default="")
    fpa = models.ForeignKey(FPA, null=True, blank=True, verbose_name=u'Fpa Scale')
Run Code Online (Sandbox Code Playgroud)

表格.py

class PreorderForm(ModelForm):

    class Meta:
        model = Preorder
        exclude = ('client','preorder_has_products',)

    def __init__(self, *args, **kwargs):
        super(PreorderForm, self).__init__(*args,**kwargs)
        self.fields['invoice_date'].widget = MyDateInput(attrs={'class':'date'})

class ProductForm(ModelForm):
    #name = ModelChoiceField(required=True,queryset=Product.objects.all(),widget=autocomplete.ModelSelect2(url='name-autocomplete')) …
Run Code Online (Sandbox Code Playgroud)

django inline inline-formset

5
推荐指数
0
解决办法
847
查看次数

如何基于sku从woocommerce api中获取产品?

我发现很难根据 sku 从我的 woocommerce 网站获取产品到我的 django 应用程序。

在官方文档中:http : //woocommerce.github.io/woocommerce-rest-api-docs/#retrieve-a-product

我找到了一个解决方案,仅用于获取知道帖子 ID(示例中为 794)的产品,例如:

print(wcapi.get("products/794").json())

有没有办法根据sku来抓产品?

python django wordpress woocommerce woocommerce-rest-api

4
推荐指数
2
解决办法
4326
查看次数