0
新しいWagtail Snippetモデルを追加したいのですが、ビルドを開始するための適切なファイル命名に関するドキュメントが見つかりません。私はそれらのアプリケーションをmodel.py
ファイルに配置するのですか、具体的な方法はwagtailadmin
に似ていますか?ありがとうございました。新しいWagtail CMSスニペットの追加
新しいWagtail Snippetモデルを追加したいのですが、ビルドを開始するための適切なファイル命名に関するドキュメントが見つかりません。私はそれらのアプリケーションをmodel.py
ファイルに配置するのですか、具体的な方法はwagtailadmin
に似ていますか?ありがとうございました。新しいWagtail CMSスニペットの追加
スニペットは、一般的なdjangoモデルであり、デコレータ機能を使用して登録されています。したがって、彼らはmodels.py
に住んでいます。
アプリが大きくなる場合は、モジュールではなくパッケージを使用することをおすすめします。 modelsというフォルダを作成し、models.py
の内容を__init__.py
というファイルにコピーします。 その後、別々のモジュールを作成します。例えば。この新しいフォルダの内部snippets.py
と__init__.py
サンプル・コードの内部でそれらをインポート:
models/__init__.py
:
from .snippets import *
models/snippets.py
:
from django.db import models
from wagtail.wagtailsnippets.models import register_snippet
@register_snippet
class Foobar(models.Model):
foo = models.CharField(max_length=3)