如何在Django项目中存储第三方包迁移?

时间:2016-02-02 21:13:21

标签: django django-migrations feincms

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

有一些documentation on migrations in FeinCMS,但它看起来不完整,而且我无法使其正常工作。

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

1 个答案:

答案 0 :(得分:0)

好的,傻我。我需要一个每个模块都有private Bitmap getBitmap(int drawableId) { Drawable vectorDrawable; if (Build.VERSION.SDK_INT>= Build.VERSION_CODES.LOLLIPOP){ vectorDrawable = getResources().getDrawable(drawableId,null); }else { vectorDrawable = getResources().getDrawable(drawableId); } int h = vectorDrawable.getIntrinsicHeight(); int w = vectorDrawable.getIntrinsicWidth(); //Setting a default height in pixel if intrinsinc height or width is not found , eg in case of a shape drawable h=h>0?h:96; w=w>0?w:96; vectorDrawable.setBounds(0, 0, w, h); Bitmap bm = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bm); vectorDrawable.draw(canvas); return bm; } 的目录。

__init__.py

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