diadiaスマートフォン用の表示で見るdiadia興味があることをやってみる。自分のメモを残しておきます。ついてDjango一体何なのかMetaを使う場面よく分からずMetaを使っていた。いうかコードをコピペしてた。自分が使う場面は、form関係ではModelFormの継承時に使う。["your_name","your_email","message"]ドキュメント:https://docs.djangoproject.com/ja/2.1/ref/models/options/少しわかった抽象基底クラスは、複数の他モデルに対して共通の情報を入れ込みたいときに有用です。これで、このモデルはデータベーステーブルを作成するために使用されることはなくなります。代わりに、他のモデルで基底クラスとして使われる際に、これら子クラスのフィールドとして追加されます。何が言いたいのか?これはおそらく以下のようなものだろう。Metaを自作したクラス内で記述する場合には、そのクラス自身をテーブルとして利用する意図がない。テーブルとして利用せず、このクラスを継承した子クラスにフィールドとして利用することを考えている。migrateの影響を受けなくできる。影響を受けていては使わないテーブルが量産されて邪魔になってしまう。分かり次第この記事を書き換える。django提供のユーザーモデルにはMetaが使われている。django.contrib.auth.models.UserはAbstractUserとAbstractBaseUserとPermissionsMixinで構成されている。makemigrationsをしても、Metaの記述がなければ、AdminにはAbstractUserとAbstractBaseUserとPermissionsMixinが表示されてしまうことになるだろう。それはそれはとてもうざいことでしょう。月別アーカイブはてなブログをはじめよう!torajirousanさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。