配送リスト アプリケーションを作成しようとしています。すべてのユーザーには 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',)