创建应用:

  1. python manage.py startapp logistics
  2. INSTALLED_APPS = [
       
        # 'logistics',#logistics应用安装
        'logistics.apps.LogisticsConfig',
     
    ]

model.py里写表的方式:

class logisticsInfo(models.Model): #物资详细信息模型类
    logisticsId = models.AutoField(primary_key=True)#主键自增,修改时不用写该板块    
    logistics_num #物资数量
price = models.DecimalField(max_digits=8, decimal_places=2, null=True)
date = models.DateField(null=True)
    warehouse = models.ManyToManyField('warehouse', on_delete=models.CASCADE)  #不同id的物资可以对应一个仓库,不会在该表里出现该字段。
    type_name = models.ForeignKey(logisticsType, on_delete=models.CASCADE, verbose_name=u'物资种类', null= True)
    

views.py写函数:

  1. 添加数据:
    def add_logistics(request):
        logistics_obj = models.logisticsInfo(
            type_name = '口罩',
            num = '9',
            state = True,
        )
        logistics_obj.save()
        # logistics_obj = models.logisticsInfo.objects.create(
        #     type_name='医用防护服',
        #     num='90',
        #     state=True,
        # )
        return HttpResponse('ok')
  2. 修改数据:
  3. 查询数据:
    def get_logistics(request):
        obj_list = models.logisticsInfo.objects.all()
        print(obj_list)
        return render(request, 'get_logistics.html', {'obj_list':obj_list})
  4. 骄傲: