无法手动从sqlite表中删除记录,因为与__old相关的表不存在

时间:2019-07-15 08:55:28

标签: django sqlite

我想手动从sqlite表中删除记录(女巫是使用Django 1.10创建的,表从我想删除称为main.storage_claim的记录,它与main.storage_claimlist有关系),但是出现错误:删除记录时出错:否这样的表:main.storage_claimlist__old。

我不知道为什么要这张桌子。

我只有main.storage_claimlist,而没有__old。

顺便说一句,我使用DB Browser for SQLite作为使用sqlite的gui工具。

有人可以解释__old是什么吗?

ClaimList模型:

class ClaimList(models.Model):
    """ Claim list contains one to many claim. Used for grouping claims. """
    created_at = models.DateTimeField(default=datetime.now, blank=True, null=True)
    from_storage = models.ForeignKey(
        Storage, related_name='from_storage', blank=True, null=True, default=True)
    to_storage = models.ForeignKey(
        Storage, related_name='to_storage', blank=True, null=True, default=True)
    status = models.CharField(max_length=255, blank=True, null=True)
    separation = models.CharField(max_length=255, blank=True, null=True)
    insurance_company = models.ForeignKey(
        InsuranceCompany, null=True, blank=True)
    patient = models.CharField(max_length=255, blank=True, null=False)

索赔模型:

class Claim(models.Model):
    """ Claim contain information about what need to be transefer """
    medicine = models.CharField(max_length=255, blank=True, null=True)
    claim_list = models.ForeignKey(ClaimList, blank=True, null=True)
    requested_amount = models.DecimalField(
        default=0, max_digits=5, decimal_places=0)
    given_amount = models.DecimalField(
        default=0, max_digits=5, decimal_places=0)
    requested_unit = models.CharField(max_length=100, blank=True, null=True)
    given_unit = models.CharField(max_length=100, blank=True, null=True)
    from_income = models.ForeignKey(Income, blank=True, null=True)
    status = models.CharField(max_length=100, blank=True, null=True)
    is_will_be_accepted_in_future = models.BooleanField(default=False)
    price = models.DecimalField(null=True, max_digits=10, decimal_places=5)
    sum = models.DecimalField(null=True, max_digits=10, decimal_places=5)

    objects = ClaimManager()

0 个答案:

没有答案