使用Django中的其他模型更新商品状态

问题描述

我正在创建采购订单应用程序。我很难解决以下问题。

  1. 我有2个模型(请求模型和购买更新模型)
  2. 创建请求模型后(通过表单),使用“更新状态按钮”,管理员可以将跟踪状态更新为该特定选定项目(仅工作人员可以通过表单访问)

如何在views.py中创建函数生成第二个任务?

我在stackoverflow中找不到任何解决方案。如果已经讨论过,有人可以指出正确的解决方案,那就太好了。

p / s:我不是专业程序员:( 非常感谢

这是我的模特

class OrderRequest(models.Model):
  user = models.ForeignKey(Customer,on_delete=models.CASCADE,null=True,blank=True)
  ref_code = models.CharField(max_length=100,blank=True,default='ABC')
  link = models.URLField(null=True,blank=True)
  image = models.ImageField(upload_to='media/images',blank=True)
  price = models.FloatField(null=True)
  draft = models.BooleanField(default=True)
  logistic_method = models.ForeignKey(Logistic,blank=True)
  note = models.TextField(max_length=100)
  date_order = models.DateTimeField(auto_Now=True)

class PurchaseUpdate(models.Model):
  pu_item = models.OnetoOneField(OrderRequest,blank=True )
  pu_itemprice = models.IntegerField(null=True,blank=True)
  pu_deliveryfee = models.IntegerField(null=True,blank=True)
  pu_intdeliveryfee = models.IntegerField(null=True,blank=True)
  pu_rank = models.IntegerField(null=True,blank=True)
  pu_complete =models.BooleanField(default=False,blank=True) 

这是我的views.py

def purchase_update(request):
form = PurchaseUpdateForm(request.POST)
if request.method =='POST':
    form = PurchaseUpdateForm(request.POST)
    instance = form.save(commit=False)
    instance.pu_item = request.ref_code
    instance.save()
context = {
    'form':form
}
return render(request,'commerce_autoparts/purchase_update.html',context)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)