Django无法访问管理站点中的模型
我试图在我的一个模型中调整一个日期字段,以同时显示时间(DateTimeField)。我最后也做了时区调整。毕竟,我决定不使用时间,删除了附加代码,并将字段设置回DateField。进行并迁移迁移。现在,当尝试通过页面或管理页面从模型访问对象时,我收到错误:Django无法访问管理站点中的模型,django,python-3.x,Django,Python 3.x,我试图在我的一个模型中调整一个日期字段,以同时显示时间(DateTimeField)。我最后也做了时区调整。毕竟,我决定不使用时间,删除了附加代码,并将字段设置回DateField。进行并迁移迁移。现在,当尝试通过页面或管理页面从模型访问对象时,我收到错误: invalid literal for int() with base 10: b'24 22:00:00' 因此,在尝试了一些事情之后,我只想使用管理页面删除模型中的对象。这也导致了上述错误 似乎依赖于该模型中的对象的每个页面都会抛出错
invalid literal for int() with base 10: b'24 22:00:00'
因此,在尝试了一些事情之后,我只想使用管理页面删除模型中的对象。这也导致了上述错误
似乎依赖于该模型中的对象的每个页面都会抛出错误
有没有办法强制删除对象?
你能推荐其他清洁方法吗
该模型定义为:
class PieceInstance(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, help_text='Unique ID for this particular Piece across whole system')
piece = models.ForeignKey('Piece', on_delete=models.SET_NULL, null=True)
version = models.CharField(max_length=200)
date_claimed = models.DateField(null=True, blank=True)
claimant = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, blank=True)
date_sent_to_claimant = models.DateField(null=True, blank=True)
PIECE_STATUS = (
('n', 'Not Claimable'),
('a', 'Available'),
('r', 'Reserved'),
('c', 'Claimed'),
)
status = models.CharField(
max_length=1,
choices=PIECE_STATUS,
blank=True,
default='a',
help_text='Piece Availability',
)
@property
def claimed_overdue(self):
days_till_claimed_overdue = 7
if self.date_claimed and date.today() > self.date_claimed + timedelta(days=days_till_claimed_overdue):
return True
return False
class Meta:
ordering = ['date_claimed']
permissions = (('can_mark_sent_to_claimant', 'Set Piece Instance as sent to claimant'),)
def __str__(self):
return f'{self.id} ({self.piece.title})'
由于我的项目不大,我决定放弃整个数据库,从头开始重新设置。 我使用了公认的问题答案 请注意,您还必须再次设置所有用户(包括超级用户)