我有一个名为Product的模型和一个名为Stock的模型。 型号产品有一个名为' stock_current'应该显示产品的当前库存,并且在模型库存中有一个名为'数量'的字段。我正在寻找一种方法来在模型库存中注册一个条目,该字段'库存当前'产品的型号得到当前的数字,并随着字段数量的增加而增加'股票模型。
因为我是django的初学者,所以我完全迷失了。
class Product(models.Model):
name = models.CharField(max_length=200)
code = models.CharField(max_length=200)
cost = models.FloatField(blank=True, null=True)
price = models.FloatField(blank=True, null=True)
stock_min = models.IntegerField(blank=True, null=True)
stock_current = models.IntegerField(blank=True, null=True)
stock_control = models.BooleanField(default=True)
class Stock (models.Model):
product = models.ForeignKey(Product, blank=False, null=False)
quantity = models.IntegerField(blank=False, null=False)
def stock_add(request, stock_id=None):
if stock_id:
v_stock = Stock.objects.get(pk=stock_id)
else:
v_stock = None
if request.method == 'POST':
form_stock = StockaddForm(request.POST or None, instance=v_stock)
if form_stock.is_valid():
resp = form_stock.save()
if resp:
messages.success(request, "Product has been registred !")
return redirect('/')
else:
form_stock = StockaddForm(instance=v_stock)
context_dict = {}
context_dict['form_stock'] = form_stock
return render(request, 'admin_panel/register/stock_add.html', context_dict)
到目前为止,我只知道如何注册股票。 问题是如何添加'数量'字段到' stock_current'产品模型中对象的字段。
答案 0 :(得分:0)
ArrayList