如何解决使用Django中的其他模型更新商品状态
我正在创建采购订单应用程序。我很难解决以下问题。
- 我有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 举报,一经查实,本站将立刻删除。