Я создаю свой первый Django веб-сайт как почтовое отделение, которое может отслеживать элементы в базе данных. Однако у меня возникла проблема с отображением истории местоположения отслеживаемого пакета.
Я пытался использовать простую историю, но она не смотрит на значение поля, в то время как fieldtracker работает только в моей локальной оболочке. Каждый раз, когда я перезапускаю свою оболочку, история исчезает, и она не работает для всей базы данных.
Моя модель пакета
class Packages(models.Model):
package_ID = models.IntegerField(primary_key=True)
package_description = models.CharField(max_length=100,default="None")
weight = models.DecimalField(max_digits=5,decimal_places=2)
signature = models.BooleanField(default=False)
delivery_status = models.BooleanField(default=False)
order_date = models.DateField('Date Sent')
sent_by = models.ForeignKey(Sender,on_delete=models.CASCADE)
sent_to = models.ForeignKey(reciever,on_delete=models.CASCADE)
tracker = FieldTracker()
def __str(self):
return self.package_ID
Моя модель package_history
class package_history(models.Model):
package_ID = models.ForeignKey(Packages,on_delete=models.CASCADE)
current_location = models.ForeignKey(branches,on_delete=models.CASCADE)
def __str(self):
return self.package
Пожалуйста, если у кого-нибудь есть идеи, как с этим справиться, это было бы очень признательно. Спасибо