0
我想添加新的W Sn片段模型,但找不到有关正确文件命名的任何文档以开始构建它们;我将它们放在我的应用程序model.py
文件中吗?还是它有一个类似于wagtailadmin
的特定方法?谢谢。添加新的W CMS CMS片段
我想添加新的W Sn片段模型,但找不到有关正确文件命名的任何文档以开始构建它们;我将它们放在我的应用程序model.py
文件中吗?还是它有一个类似于wagtailadmin
的特定方法?谢谢。添加新的W CMS CMS片段
片段是常见的django模型,它们使用装饰器函数进行注册。因此他们住在models.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)
如果您的应用程序增长,您可能会考虑使用包而不是模块。创建一个名为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)