使用 Django 创建结帐系统以跟踪结帐/签入历史记录的最佳方法是什么?
我的模型inventory/models.py
from django.db import models
class Groups(models.Model):
name = models.CharField(max_length=200)
def __unicode__(self):
return self.name
class Inventory(models.Model):
name = models.CharField(max_length=200)
serial = models.CharField(max_length=200)
barcode = models.CharField(max_length=200)
active = models.BooleanField(verbose_name="Active (can be checked out if not out for repair)",blank=True,default=True)
repair = models.BooleanField(verbose_name="Out for repair?",blank=True)
group = models.ForeignKey(Groups)
def __unicode__(self):
return self.name
我想我需要另一个模型来存储结帐/输入信息?我猜我只需要获得最后一个,以便我知道它是签入还是签出?我想保留项目的历史记录,以便我可以使用它创建报告。
我将如何制作它,以便我了解这些物品的历史以及这些物品是否可以签入或签出?