私はDjangoプロジェクトに関連するデータベースを正規化しており、フィールドを別のテーブルに移動します。実際に列を削除する前に、新しいテーブルを追加した後に古い属性を使用しようとすると、実装プロセスの一環として、私は同僚に非推奨警告を送信したいと思います。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)
の線に沿って何かを追加する必要がありますが、私はそれをどこに追加するということですか?
フィールドをプロパティに変更して警告を処理し、可能であれば適切な値を返すことができます。 –