0

配送リスト アプリケーションを作成しようとしています。すべてのユーザーには 1 つの配送リストがあり、配送リストに含めることができるアイテムの数を制限したいと考えています。アイテムの数は、shippinglist のフィールド番号に基づいており、デフォルトでは 5 です。

関数を作成しようとしています。アイテムの数が、shippinglist の値である 5 よりも少ない場合は、残っているアイテムの数を作成します。

たとえば、商品が 1 つだけで、配送リストのデフォルト値が 5 の場合です。さらに 4 つ作成します。

 can't assign to operator 

そして、誰かが関数で私を助けてくれますか?

class ShippingList(models.Model):
    user = models.ForeignKey(User)
    number = models.CharField(max_length=5,default =5)

class Item(models.Model):
    shippingList= models.ForeignKey(ShippingList)
    item= models.CharField(max_length=100, blank=True,default=5)

ビュー

def shippinglist(request):
    s= ShippingList.objects.get(user=request.user)
    l = Item.objects.filter(ShippingList=s).count()
    if s.number < l:
        s.number - l = answer
        for 1 in answer:
              List.objects.create(shippingList=s)
    return render(request,'shippínglist.html',)
4

1 に答える 1