夹层-Grappelli制作夹层Grappelli

mezzanine-grappelli的Python项目详细描述


夹层Grappelli制造夹层Grappelli。

出于兼容性原因,夹层使用Grappelli和FileBrowser的分叉, 称为grappelli安全和filebrowser安全。

你想要最新的甜味夹心层 Grappelli版本?这个应用程序正是这样做的:它允许您使用 Grappelli和FileBrowser的最新版本的全部功能 你的夹层项目。

https://github.com/sephii/mezzanine-grappelli/raw/master/docs/images/login.pnghttps://github.com/sephii/mezzanine-grappelli/raw/master/docs/images/filebrowser.png

安装

首先,用pip安装夹层grappelli(这将自动安装 grappelli和filebrowser):

pip install mezzanine-grappelli

settings.py文件中,调整 PACKAGE_NAME_FILEBROWSERPACKAGE_NAME_GRAPPELLI

PACKAGE_NAME_FILEBROWSER = "filebrowser"
PACKAGE_NAME_GRAPPELLI = "grappelli"

仍然在settings.py文件中,添加夹层grappelli、grappelli和 文件浏览器到您的INSTALLED_APPS(确保它们出现在 夹层应用程序):

INSTALLED_APPS = (
    "mezzanine_grappelli",
    PACKAGE_NAME_GRAPPELLI,
    PACKAGE_NAME_FILEBROWSER,
    ...
)

将grappelli url添加到urls.py文件:

urlpatterns += patterns("",
    ...
    ("^grappelli/", include("grappelli.urls")),
    ...
)

你完了!

粗糙边缘

这个项目还处于早期阶段,有一些不成熟的地方你应该 注意。

表格动态inlineadmin不工作

改用经典的djangoTabularInline

文件浏览器错误:“查找上载文件夹(site.storage.location+site.directory)时出错。也许它不存在?“

这是因为filebrowser不会自动创建uploads目录, 所以只要创建MEDIA_ROOT + 'uploads/'目录就行了

filefield不工作

使用FileField字段时,需要将format小写 (即“图像”而不是“图像”)否则您将得到一个文件浏览器异常。 对于已经定义好的夹层模型(例如 BlogPost模型)。要解决已定义的夹层模型的问题,请 可以将以下内容添加到您的设置文件中:

FILEBROWSER_SELECT_FORMATS = {
    'File': ['Folder', 'Image', 'Document', 'Video', 'Audio'],
    'Document': ['Document'],
    'Media': ['Video', 'Audio'],
    'Image': ['Image'],
    'image': ['Image'],
}

待办事项

  • 使TabularDynamicInlineAdmin工作或至少返回到可用的 解决方案

错误,贡献

如果您发现bug,非常欢迎使用github问题报告它们 追踪器。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用ApachePOI将excel文件导入postgreSQL表   java多线程从iText pdf提取文本   winapi Java和SetWindowDisplayAffinity   eclipse juno的java Websphere 6.1插件   java MPAndroidChart:为Y轴提供一些偏移   java中作为参数传递枚举类型的继承   java Gui jframe的工作原理与netbeans不同   使用Bouncy Castle和PDFBox在Java中验证PDF签名   优化缩小Java代码   java无法在安卓中从Firebase取回子数据   返回的java方法?我应该什么时候用?   java错误处理已完成,退出代码为1。与穿过阵列的for循环有关   多线程Java volatile是否阻止缓存或强制执行写缓存?   java Multi-collectItems如何提前终止并返回已收集的项目   java为什么不在服务(请求,响应)中直接调用processRequest(请求,响应)?   java如何从字符串生成int数组?   打印获取用户输入的值并在其他预选文本中显示。JAVA   未显示java DynamicAsper UTF8字符   java Eclipse RCP:不启动应用程序的命令行参数