我正在使用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',
}
...
答案 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路径。这条路径可以在任何你喜欢的地方,但你必须确保它存在。