【问题标题】:How can I store 3rd party package migrations in a Django project?如何在 Django 项目中存储 3rd 方包迁移?
【发布时间】:2016-05-11 20:57:01
【问题描述】:

我正在使用 feincms 中的 page 模块,当我向我的设置添加扩展时,我希望能够将迁移存储在我的 git 存储库中。

有一些 documentation on migrations in FeinCMS,但它看起来不完整,我无法让它工作。

我拥有的文件结构是:
- app
  - feincms_
    - migrate
      - __init__.py
    ...
  ...
设置.py
...
MIGRATION_MODULES = {
    'page': 'feincms_.migrate.page',
    'medialibrary': 'feincms_.migrate.medialibrary',
}
...

【问题讨论】:

标签: django django-migrations feincms


【解决方案1】:

好吧,我傻了。我需要为每个模块创建一个带有__init__.py 的目录。

IE。
- app
  - feincms_
    - migrate
      - __init__.py
      - page
        - __init__.py
      - medialibrary
        - __init__.py
    ...
  ...

总而言之,为了在Django 中设置任何模块迁移的位置,您必须在MIGRATION_MODULES 中指定有效的python 路径。这条路径可以在任何你喜欢的地方,但你必须确保它存在。

【讨论】:

    猜你喜欢
    • 2018-04-19
    • 2014-05-07
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 2019-06-06
    • 2018-11-06
    • 2022-01-10
    相关资源
    最近更新 更多