チェックアウト/チェックインの履歴を追跡する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
チェックアウト/情報を保存する別のモデルが必要になると思いますか?チェックインかチェックアウトかを知るために、最後のものだけを取得する必要があると思いますか?レポートを作成できるように、アイテムの履歴を保持したいと思います。
アイテムの履歴があり、アイテムをチェックインまたはチェックアウトできるかどうかを確認するには、どうすればよいですか?