从数据库表中获取下一个ID并分配后缀django 2

时间:2018-12-02 15:26:34

标签: django django-views

我在这个问题上工作了几个小时,却没有落在任何地方。这是我的问题。

我有一个可以跟踪货运的模型,我想在从新货运装载表格时自动创建货运编号。逻辑是从数据库中获取下一个可用ID并添加一些测试和存储。我的模型是

class Shipment(models.Model):
id = models.AutoField(primary_key=True)
shipmentNumber = models.CharField(max_length=50)
shipmentDate = models.DateTimeField()
dateCreated = models.DateTimeField(default=timezone.now)
dateModified = models.DateTimeField(default=timezone.now)

def __str__(self):
    return self.shipmentNumber

视图是

def createshipment(request):
if request.method == "POST":
    form = CreateShipmentForm(request.POST)
    if form.is_valid():
        shipment = form.save(commit=False)
        shipment.shipmentNumber = request.shipmentNumber
        shipment.shipmentDate = timezone.now()
        shipment.save()
else:
    form = CreateShipmentForm()
    form.shipmentNumber = 'get the next id and assign suffix'

    context ={'form' : form}

return render(request,'../templates/mainSection/createshipment.html',context)

我试图通过获取数据库中的所有货物来检索数据,然后对它们进行计数并在那里进行表格处理。但是我最后得到的结果是“未返回HttpResponse对象。而是返回了None”。

有没有想过应该如何创建货件号?

谢谢

0 个答案:

没有答案
相关问题