【问题标题】:Wagtail snippets dont migrate鹡鸰片段不会迁移
【发布时间】:2019-09-15 17:21:01
【问题描述】:

我开始使用 Django 和 Wagtail 构建启动项目,但是我有一个问题,sn-ps 不迁移。

limbro/
  config/
  website/

这是一个基础项目结构。

PS D:\Documents\GitHub\limbro.io> python manage.py makemigrations 未检测到更改 PS D:\Documents\GitHub\limbro.io>

网站中的sn-ps.py文件

from django.db import models

from wagtail.snippets.models import register_snippet
from wagtail.admin.edit_handlers import FieldPanel

@register_snippet
class Footer(models.Model):
    facebook_page = models.URLField(blank=True)
    instagram_page = models.URLField(blank=True)

    panels = [
        FieldPanel('facebook_page'),
        FieldPanel('instagram_page'),
    ]

    def __str__(self):
        return "Footer"

    class Meta:
        verbose_name = "Footer"
        verbose_name_plural = "Footer"

【问题讨论】:

    标签: wagtail wagtail-snippet


    【解决方案1】:

    Django 迁移框架专门在您的应用程序中查找名为 models 的模块 - 如果您的模型在 snippets.py 中定义,它不会找到它们。解决此问题的一种方法是将import 行添加到models.py

    from .snippets import Footer
    

    【讨论】:

      猜你喜欢
      • 2021-06-30
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多