问题标签 [feincms]

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 回答
187 浏览

django - 我应该如何扩展 Django FeinCMS MediaLibrary?

我们想MediaLibraryDjango FeinCMS不编辑模块代码本身的情况下扩展 。

我们想要

  • 一些自定义字段
  • 并使用我们已经拥有的个人裁剪库。

我们应该如何把所有东西放在一起?

最简单的方法是创建一个带有 的扩展模型ForeignKeyMediaLibrary并使用扩展模型的内联管理员注册一个自定义管理站点。但也许有更清洁和更好的方法。

0 投票
4 回答
3699 浏览

django - 当我创建模型实例的视图时,错误“NoneType”对象没有属性“_default_manager”

我是 Django 的新手,我正在开发一个应用程序,但我陷入了这个错误。首先,我想为我的英语道歉,因为这不是我的第一语言,然后我希望我在正确的地方寻求帮助。

我正在开发一个关于文章发表的网站。“Publication”页面返回模型实例的列表——在我的例子中是数据库中的所有出版物。

我要做的是为我的模型的每个实例分配一个 url,以便用户可以单击它并查看填充了该实例的其他相关信息的页面。

为此,我在模板中使用 get_absolute_url,在视图中使用 DetailView。所有实例的列表工作正常,但是当我单击每个实例时,我运行错误 'NoneType' object has no attribute '_default_manager' 。我已经用谷歌搜索并尝试在这里和那里遵循一些指导方针,并尝试在 Django doc 中找到解决方案无法找出解决方案......

这是我的代码:

模型.py

出版物.html

网址.py

)

视图.py

该错误向我显示了此调试信息:

正如它在“异常位置”中所说的那样,问题可能与 feincms 有关,但是在我尝试处理模型实例之后,一切都出现了。

谢谢您的帮助。

0 投票
1 回答
66 浏览

django - Feincms,具有特定模板的已创建页面列表

我正在为 django 框架使用 feincms,我需要获取使用特定模板的页面列表。

-或者-

来自特定层次结构的页面列表,即:

  • 主要的
  • --1st
  • --第二名
  • --3d
  • - ETC。

文档中建议的示例不起作用,请帮助。

0 投票
1 回答
101 浏览

django - 类别为 ManyToManyField 的下载列表

我喜欢一个下载列表,其中包含所有可用类别中 Category == 'download' 的所有文件。(多对多字段)

模型.py:https ://github.com/feincms/feincms/blob/master/feincms/module/medialibrary/models.py

它必须是来自:

但不是所有文件,只有具有“下载”类别(或者说标签)的文件。

和:

这些文件很好,但类别的位置和格式不正确。

我需要这样的树:

Category 1 # 下载类别,所有文件

  • 文件 3
  • 文件 1
  • 文件 2

第 2 类

  • 文件 3

第 3 类

  • |_ SubCategory 3.1(如果是孩子,下一个挑战)
    • 文件 2
  • 文件 3

我的views.py这个:

我是初学者,也许这很容易......

0 投票
1 回答
890 浏览

python - 在 django admin 中为 mptt 模型创建树编辑器

我正在尝试使用 django admin 为配置格式创建一个 GUI 编辑器。我真的不需要在主站点上显示任何内容,因为管理中的数据将用于生成配置文件。

作为其中的一部分,我需要一种添加和编辑模型配置树的方法。我已经查看了 feincms 中的 mptt 和树编辑器,但是我无法在http://feincms-django-cms.readthedocs.org/en/v1.9.5/admin.html#putting-获得示例一起工作。我可以看一个简单的工作示例吗?

我对如何做到这一点的其他建议持开放态度。

谢谢。

0 投票
0 回答
63 浏览

sphinx - FeinCMS 搜索富文本内容数据

我正在开发一个使用 FeinCMS 进行内容管理的现有 Django 项目。

我正在尝试实施“站点搜索”。

使用 Haystack 和 Whoosh,我可以愉快地搜索标准 Django 模型。

但是,当我尝试对 FeincCMS 'Page' 富文本内容模型使用 Haystack 推荐的方法时,我运气不佳。

我想知道这是否真的可以做到,是否有人以前成功使用过 Haystack/FeinCMS 组合?

还是我需要看看不同的方法。有人跟我提过狮身人面像?

0 投票
1 回答
397 浏览

python - 如何在 Django FeinCMS 项目中子类化我的 ModelAdmins?

我有许多从 扩展而来的模型feincms.models.Base,并在管理站点中使用 FeinCMS 项目编辑器(即它们都feincms.admin.item_editor.ItemEditor用作它们的ModelAdmin)。

这些模型具有一些共享功能,我希望能够在共享ModelAdmin类中定义这些功能,然后我可以为每个模型进行扩展。

问题是,这不能很好地与FeinCMS扩展一起使用,从而导致意外结果,例如重复选项卡,其中扩展将内容ModelAdmin多次添加到 s 中。

有没有办法在不搞乱扩展的情况下做到这一点?

0 投票
1 回答
247 浏览

python - Django custom admin action for FeinCMS actions column

I'm making an admin panel for a Django-Mptt tree structure using the FeinCMS TreeEditor interface. This interface provides an 'actions column' per-node for things like adding or moving nodes quickly without using the typical Django admin action select box.

Example inteface from Django/TreeEditor/MPTT app

What I am trying to do is add a custom admin action to this collection which passes the pk of the node to a celery task which will then add a collection of nodes as children. Existing functions are simply href links to the URL for that task(add/delete/move), so thus far I have simply mimicked this.

My solution currently involves:

  1. Define the action as a function on the model
  2. Create a view which uses this function and redirects back to the changelist
  3. Add this view to the admin URLs
  4. Super the TreeEditor actions column into the ModelAdmin class
  5. Add an action to the collection which calls this URL

Surely there must be a better method than this? It works, but it feels massively convoluted and un-DRY, and I'm sure it'll break in odd ways.

Unfortunately I'm only a month or two into working with Django so there's probably some obvious functions I could be using. I suspect that I might be able to do something with get_urls() and defining the function directly in the ModelAdmin, or use a codeblock within the injected HTML to call the function directly, though I'm not sure how and whether it's considered a better option.

Code: I've renamed everything to a simpler library <> books example to remove the unrelated functionality from the above example image.

models.py

views.py

urls.py

admin.py

Note that I may have broken something in renaming things and removing the extraneous cruft if you try to execute this code, I think it should adequately illustrate what I'm trying to do here however.

0 投票
2 回答
322 浏览

python - FeinCMS 页面迁移不起作用

我正在尝试设置 FeinCMS,但在添加或删除页面扩展时出现页面迁移问题。

我一直在关注文档,但没有运气。

这是我的文件结构:

我在 settings.py 中添加了所需的设置:

我的 INSTALLED_APPS 看起来像这样:

运行 ./manage.py makemigrations 时出现此错误:

我尝试了不同的文件夹结构和不同的 MIGRATION_MODULES,但我没有改变任何东西。

我能得到的最好的结果是“没有检测到变化”。

有人知道我在做什么错吗?CMS 工作正常,但我知道我最终需要对 Page 模型进行更改。

Django 版本:(1, 8, 5, 'final', 0) FeinCMS 版本:(1, 11, 1)

0 投票
1 回答
125 浏览

django - FeinCMS 内容类型的文章列表

我的任务是获取文章列表。本文来自一个简单的 FeinCMS ContentType。

我想在不同的子页面中使用它。

现在在主页上获得所有文章的列表会很棒(我的项目 -> project1、project2、project3 的列表)。

类似于: Article.objects.all() 模板:

但我得到一个错误“类型对象'Articles'没有属性'对象'......你有一个聪明的想法吗?使用Feincms ContentType会很好。