我正在规范化与 Django 项目关联的数据库,并将字段移动到不同的表中。作为实施过程的一部分,如果我的同事在我实际删除列之前添加新表后尝试使用旧属性,我想向他们发出弃用警告。
class Asset(Model):
model = models.CharField(max_length=64, blank=True, null=True)
part_number = models.CharField(max_length=32, blank=True, null=True) # this will be a redundant column to be deprecated
company = models.ForeignKey('Company', models.CASCADE, blank=True, null=True) # this will be a redundant column to be deprecated
# other database fields as attributes and class methods
我的理解是,我需要warnings.warn('<field name> is deprecated', DeprecationWarning)
在课堂上的某个地方添加一些东西,但是我应该在哪里添加呢?