问题标签 [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.
django - 我应该如何扩展 Django FeinCMS MediaLibrary?
我们想MediaLibrary
在Django
FeinCMS
不编辑模块代码本身的情况下扩展 。
我们想要
- 一些自定义字段
- 并使用我们已经拥有的个人裁剪库。
我们应该如何把所有东西放在一起?
最简单的方法是创建一个带有 的扩展模型ForeignKey
,MediaLibrary
并使用扩展模型的内联管理员注册一个自定义管理站点。但也许有更清洁和更好的方法。
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 有关,但是在我尝试处理模型实例之后,一切都出现了。
谢谢您的帮助。
django - Feincms,具有特定模板的已创建页面列表
我正在为 django 框架使用 feincms,我需要获取使用特定模板的页面列表。
-或者-
来自特定层次结构的页面列表,即:
- 主要的
- --1st
- --第二名
- --3d
- - ETC。
文档中建议的示例不起作用,请帮助。
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这个:
我是初学者,也许这很容易......
python - 在 django admin 中为 mptt 模型创建树编辑器
我正在尝试使用 django admin 为配置格式创建一个 GUI 编辑器。我真的不需要在主站点上显示任何内容,因为管理中的数据将用于生成配置文件。
作为其中的一部分,我需要一种添加和编辑模型配置树的方法。我已经查看了 feincms 中的 mptt 和树编辑器,但是我无法在http://feincms-django-cms.readthedocs.org/en/v1.9.5/admin.html#putting-获得示例一起工作。我可以看一个简单的工作示例吗?
我对如何做到这一点的其他建议持开放态度。
谢谢。
sphinx - FeinCMS 搜索富文本内容数据
我正在开发一个使用 FeinCMS 进行内容管理的现有 Django 项目。
我正在尝试实施“站点搜索”。
使用 Haystack 和 Whoosh,我可以愉快地搜索标准 Django 模型。
但是,当我尝试对 FeincCMS 'Page' 富文本内容模型使用 Haystack 推荐的方法时,我运气不佳。
我想知道这是否真的可以做到,是否有人以前成功使用过 Haystack/FeinCMS 组合?
还是我需要看看不同的方法。有人跟我提过狮身人面像?
python - 如何在 Django FeinCMS 项目中子类化我的 ModelAdmins?
我有许多从 扩展而来的模型feincms.models.Base
,并在管理站点中使用 FeinCMS 项目编辑器(即它们都feincms.admin.item_editor.ItemEditor
用作它们的ModelAdmin
)。
这些模型具有一些共享功能,我希望能够在共享ModelAdmin
类中定义这些功能,然后我可以为每个模型进行扩展。
问题是,这不能很好地与FeinCMS
扩展一起使用,从而导致意外结果,例如重复选项卡,其中扩展将内容ModelAdmin
多次添加到 s 中。
有没有办法在不搞乱扩展的情况下做到这一点?
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.
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:
- Define the action as a function on the model
- Create a view which uses this function and redirects back to the changelist
- Add this view to the admin URLs
- Super the TreeEditor actions column into the ModelAdmin class
- 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.
python - FeinCMS 页面迁移不起作用
我正在尝试设置 FeinCMS,但在添加或删除页面扩展时出现页面迁移问题。
我一直在关注文档,但没有运气。
这是我的文件结构:
我在 settings.py 中添加了所需的设置:
我的 INSTALLED_APPS 看起来像这样:
运行 ./manage.py makemigrations 时出现此错误:
我尝试了不同的文件夹结构和不同的 MIGRATION_MODULES,但我没有改变任何东西。
我能得到的最好的结果是“没有检测到变化”。
有人知道我在做什么错吗?CMS 工作正常,但我知道我最终需要对 Page 模型进行更改。
Django 版本:(1, 8, 5, 'final', 0) FeinCMS 版本:(1, 11, 1)
django - FeinCMS 内容类型的文章列表
我的任务是获取文章列表。本文来自一个简单的 FeinCMS ContentType。
我想在不同的子页面中使用它。
现在在主页上获得所有文章的列表会很棒(我的项目 -> project1、project2、project3 的列表)。
类似于: Article.objects.all() 模板:
但我得到一个错误“类型对象'Articles'没有属性'对象'......你有一个聪明的想法吗?使用Feincms ContentType会很好。