manage.pyを呼び出すときに検証をスキップすることは可能ですか?manage.pyを呼び出すときの検証を無効にする
開発中に、私は自分のデータベースを時折 "manage.py loaddata ..."で初期化する必要があります。私は、コードを次している私のテンプレートビューの1つで :「Mailtemplateマッチングクエリは存在しません」
class CharterModalEmailOption(MessagesMixin, CharterMixin, TemplateView):
footer_template = Mailtemplate.objects.get(slug='signatur')
manage.pyはメッセージで失敗そうです。この段階でテーブルが空で、loaddataでエントリを追加したいからです。したがって、manage.pyが私のビューを検証する限り、データを追加することはできません。終わりのように見えます。
"footer_template"をクラス関数内に定義し、クラスレベルでは定義しないことで、この問題を解決できます。
誰かがアイデアを持っていますか?
は、 アンドレアス
のインスタンスを作成するときに、単純にコンストラクタを提供するので、このフィールドはのみ初期化されるには、あなたのアドバイスや説明をいただき、ありがとうございます。 –