问题标签 [django-cms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1117 浏览

python - 使用预安装的依赖项安装 Pip 包

我想从指定的本地目录(从 GitHub 下载)安装一些 python 包requirements.txt

但是,在 pip 从本地目录pip install -r requirements.txt(如何避免这种情况?

0 投票
1 回答
146 浏览

django - django cms - 通过语言以外的方式集成 cms 并区分内容

刚接触django...

我有一个结构 /[flavor]/[page] 的网站,其中有许多不同的风格,每种风格都有大致相同的页面集。至少在一个简单的层面上,这似乎可以作为 django 应用程序正常工作 - 风味可以很容易地成为页面模板的输入。

现在我正在尝试集成一些 cms mojo,以便非技术人员可以轻松添加/修改每种风格的内容或页面,目前尚不清楚 django-cms 如何/是否支持这一点。据我所知,我想要的似乎与 django-cms 处理语言的方式相似或等效 - 在管理员中,每种语言都有一个单独的选项卡,您可以在其中指定每种语言的内容。

目前,我的网站只有英文,所以我想一种选择(这似乎不太吸引人或永久)是通过假装它们是语言来处理口味。

我知道我可以在可以处理风味部分的 cms 页面上托管任意 django 应用程序,但是托管的应用程序似乎不支持以与语言相同的方式在其中添加 cms 页面。

作为 django 的新手,我并不拘泥于特定的 cms,并且愿意接受有关方法、站点结构等的任何建议 - 主要要求是支持非技术人员轻松添加/修改不同的内容/页面对于不同的口味。

谢谢!

0 投票
1 回答
1496 浏览

ruby-on-rails - 受 DjangoCMS 启发的 Ruby On Rails CMS

我需要为几个相当大的网站选择和定制一个 Ruby CMS(最好基于 Ruby On Rails)。我知道Radiant CMS,Refinery CMSLocomotive是 Rails 中最著名的 CMS,但它们都没有包含我需要的所有功能。以下是这些 CMS 中(有时)缺少的主要重要功能:


  • 页面主要内容:每个页面主要内容(每个菜单项)可以显示:
    • “类别”的文章列表(如博客)
    • 从类别中提取的单个文章
    • 使用 WYSIMYM 编辑器创建的单个页面(例如,这是 RefineryCMS 的基本功能)
    • 链接(库中的外部或内部资源,如上传的文档)
    • 需要特定开发的自定义页面(订阅表单,......经典 Rails 控制器)

  • 模板管理
    • 我应该能够跨多个页面重用“模板”。例如,模板可以是具有几个“占位符”的布局,例如一个“主要占位符”(将包含页面的主要内容)和一个“侧边栏占位符”。当管理员在管理界面中构建新页面时,他应该能够选择他将使用的模板。
    • 模板的占位符,就像页面一样,可以在管理员中编辑(例如:侧边栏的内容)。当然,使用此模板的所有页面都会更新。

RQ:此模板/占位符功能部分存在于DjangoCMS中


  • “插件”:占位符的内容应该填充自定义插件,我可以在多个模板上重复使用。例如,我可以编写一个 Twitter 插件,显示用户最近的 10 条推文(插件的一个参数)。所以在模板编辑页面中,我可以在“side placeholder”中添加这个插件。

这种插件的概念例如存在于DjangoCMS中


  • WYSIWYM / WYSIWYG 编辑器:在使用 WYSIWYM 编辑器创建的文章或页面的内容中,我应该能够
    • 从库中插入指向内部资源的链接,例如之前上传的 PDF 文档
    • 从内部库插入内部图像
    • 插入图像幻灯片
    • 插入来自 Youtube 的视频

  • 多站点:文章列表(文章类别)、文档等资源可以显示在不同域的不同站点的页面上。Everythings 通过一个简单的管理站点进行管理

  • 多语种(文章/页面可以翻译)

您的选择是什么,为什么?

我应该从头开始重建自定义解决方案吗?

是否有人实现了这些功能之一(在Radiant CMSRefinery CMSLocomotive例如)?

感谢您对此提供任何帮助或建议!

0 投票
2 回答
614 浏览

django - Django-cms - CMS javascripts 不包含在前端

我正在按照官方介绍教程创建一个带有 Django-Cms 的网站,并且我在前端的编辑模式方面遇到了一些问题。首先,顶部横幅未显示,占位符上的编辑菜单全部损坏。我做的第一件事是检查 Javascript 错误,很快我发现 CMS 脚本没有被包含和初始化。没有为 {% render_block "js" %} 标签生成任何内容。

我在网上搜索了官方文档和用户列表,但没有发现任何关于此问题的信息。

编辑: Sekizai 工作正常,问题似乎出在 django-cms 上。

0 投票
0 回答
462 浏览

python - Django 的 APPEND_SLASH 在有 url 模式时添加斜杠,但前提是 URL 中没有西里尔字母

我在网站上编写了一个应用程序,用于上传和提供媒体文件(给注册用户)。实际上,文件由 nginx 提供,使用 x-accel-redirect 标头。

当浏览器尝试下载例如http://127.0.0.1:8000/mediacontent/files/abc.pdf 时,它会将 HTTP301 转换为“abc.pdf/”,但如果文件包含西里尔字母,例如“/файл.pdf”,则所有内容没问题,浏览器获取文件!

为什么 ADD_SLASHES 添加 / 到纯 ASCII URL,而它匹配模式?

网站也基于 django-cms,如果有区别的话。

网址.py:

媒体内容/urls.py:

视图.py:

0 投票
1 回答
132 浏览

django - django cms“请求批准”不起作用

我试图弄清楚这是一个全局错误还是我系统上的某个错误。

我有两组用户 - 一个管理员 - 一个内容发布者(具有正确的权限)

在编辑模式下,有一个叫做“请求批准”的东西

这实际上是做什么的,为什么它会不断引发错误 404

0 投票
1 回答
685 浏览

django-cms - 上传私人文件?

我希望能够使用 django-cms 上传文件,并且这些文件只对经过身份验证的用户可见。

我已经创建了一个“仅限会员”页面,单击“需要登录”并为菜单可见性选择“仅限登录用户”(“/admin/cms/page 下的高级设置)。这让我有些我想要什么;除非您登录,否则页面本身是不可见的。菜单项也消失了。

但是,下一步是一个问题。我可以使用“文件”插件上传文件。这会将文件放在 /media/cms_page_media/ 下。即使您看不到显示链接的页面,如果您有指向该文件的直接 URL,您仍然可以访问该文件。我需要的东西不仅可以保护页面,还可以保护上传到它的文件。

我知道大多数(嗯,一些)django 的方法,所以我可以做一些黑客攻击来获得解决方案。我希望避免从头开始编写整个文件管理器(并不是说它不会成为一个不错的小 OSS 项目)。

0 投票
1 回答
1211 浏览

django - 如何链接到 django-cms 中未翻译页面的语言主页?

在 django-cms 中,我有两种语言,其中一页是荷兰语,目前还没有翻译成英文。查看此页面时,language_chooser 不提供英文翻译链接(因为没有)。但是,我想将链接链接到英文翻译以链接到主页(或其他一些英文页面,如果它有意义的话)。现在我可以自己创建需要的模板标签,或者一些模板技巧,但我认为这个问题之前已经解决了。可悲的是,我找不到这种解决方案的任何例子。

语言选择器的使用方式如下:

此模板标签使用的默认模板(github 上的源代码):

呈现的 html(注意英文链接的空 href):

0 投票
3 回答
3975 浏览

python - 基于 web2py 构建的成熟 CMS 和博客有哪些?

在寻找用于开发 Web 应用程序和门户的技术时,我最近涉足 Ruby 和 Python(从非系统管理员的角度 .. 即,对 Web 应用程序开发)并立即爱上了 Python。从那以后,我只想花时间在基于 python 的技术上(LOL)。我迫切需要建立一个也可以作为企业网站使用的博客,所以我开始寻找可能的 python 解决方案。

我研究了所有主要的框架,并且喜欢企业上的 zope/plone,所以我最终会在 plone 上做很多事情。但是,我还需要一种“即时”的框架,我可以非常快速地推出它并使用它来测试博客中的一些概念。

鉴于那里有大量优秀的 Python 项目,这应该很容易吧?..好吧,错了。这真的很艰难,最后我永远无法弄清楚是使用 Django 还是使用 web2py。各有优劣。最后,我决定让自己免于痛苦,开始和他们一起玩..希望能快速发现他们每个人的优势,更适合不同的项目。

我要去:

  • Django --> Django-cms,其他插件
  • web2py --> InstantPress?,KPax?,其他插件?

我的主要问题是,除了在 web2py 网站的“免费设备”下列出之外,关于基于 web2py 的 Kpax 和 Instant press 的额外信息似乎很少。我还没有看到 kpax 和 Instantpress 的成熟替代方案。

问题(对于那些熟悉和有 web2py 经验的人):除了观看 3 年前的电影之外,我在哪里可以了解有关 Instantpress 或 kpax 的更多信息?还是我应该通过安装和玩它们来继续它的想法?

提前感谢所有建议和信息..

0 投票
1 回答
1109 浏览

django - django-cms 菜单消失了

我正在使用 django-cms 2.2,我的菜单突然消失了。没有错误信息。页面正常呈现,但菜单除外。我在用:

命令,当我检查它进入show_menu_template. showmenu_template是标准的,如下所示,它以前工作过,干杯