问题标签 [django-grappelli]
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 Grappelli Tabular Inline 添加新行 TinyMCE 文本字段不可编辑
我正在为我的项目使用 django Grappelli 皮肤。
我有一个带有表格内联函数的 ModelAdmin。
我使用 extra = 0 来防止在加载页面时自动插入空白行。它工作正常。
现在,当我单击 + 号插入新行时,该行已加载,但 tinymce 文本字段不可编辑。
有谁知道是什么原因以及如何解决这个问题?
阅读文档后:
http://django-grappelli.readthedocs.org/en/latest/customization.html#using-tinymce
我注意到:
由于隐藏的空表单,使用带有 Inlines 的 TinyMCE 有点棘手。您需要编写一个自定义模板并使用 inline-callbacks 来
onInit:从空表单中删除 TinyMCE 实例。
onAfterAdded:从表单初始化 TinyMCE 实例。
onBeforeRemoved:从表单中删除 TinyMCE 实例。
默认情况下不支持带内联的 TinyMCE。
有这方面的样品吗?我注意到这是我需要更改的 TinyMCE 功能。
django - Django 为管理员和公众共享 CSS 和 Javascript
我正在使用 django grapelli。它位于管理站点使用的 static/admin/ 目录中。
我创建了一个公共目录,它与管理员分开,并且可以从公共访问。
Django grapelli 带有 jquery 和其他一些 css。
我应该创建一个静态/公共/来存储公共站点的 css 和 js,还是应该使用管理员静态 css 和 js?
我在静态目录 - static/public/ 中创建了一个目录名称 public,但我似乎无法提供静态文件。
django - Django 管理员删除 m2m 内联?
我正在使用带有 Grappelli 应用程序的 Django 管理员来管理具有内联表单部分的中间模型的 M2M 关系(图库 - 图像)。
我已成功添加包含多个图像的图库记录,但是当我返回并编辑记录时,我无法删除任何内嵌图像。
我设法删除这种关系的唯一方法是单独删除图像记录。
简单地清空字段并保存会引发验证错误(即此字段是必需的等)。我要做的就是完全删除一个或多个内联表单部分。
任何人都可以帮忙吗?
任何建议表示赞赏。
django - Django Grappelli 错误
我遇到了 Django Grappelli 的问题。它似乎可以很好地加载 CSS,但样式似乎......关闭。也许一些图片可以澄清我的意思:
django - 使用 M2M 的 Django 性能
我有一个看起来像这样的模型:
因此,总而言之,一个对象附加了一个服务列表,而一个子对象必须附加其他服务。
在大小上,每个家长都有一个包含 50-60 个服务的列表,每个孩子(每个家长 5 个)都有一个包含 30-40 个服务的列表。在 django-admin(使用 grappelli btw)中,我将 Child 设置为内联。
问题是 admin 中的页面加载非常困难(3-5 秒),因为 Django Admin 执行大约 1200 个查询(每次获取服务 - 有时是多次)向我显示要编辑的信息。
你知道优化这个的任何提示/技巧吗?
先感谢您。
django - grappelli 隐藏内联可排序的可排序字段(Django Admin)
从 grappelli 定制文档中,它建议:
但是,我已经搜索了很长时间,并且不知道什么是“隐藏输入小部件”以及如何将我实现到 Django 模型。这是我的代码:
我应该在哪里实现建议的“隐藏输入小部件”?
谢谢你。
django - Django-grappelli 管理员:没有反向匹配错误
我从事 django 项目已有一段时间了,该项目使用 grappelli 作为管理员,今天突然间我的 change_form.html 模板抛出以下错误:
有问题的代码行是第 38 行:
前面是这段代码:
显然,这{% url grp_related_lookup %}
是导致问题的一点。
我不明白模板如何解析grp_related_lookup
为grappelli.views.related.related_lookup
. 我尝试过替换grp_related_lookup
,grappelli.views.related.related_lookup
但也没有用。此外,在模板中,违规行如下所示:
但在错误消息中它看起来像这样:
我不知道周围的单引号grp_related_lookup
是否与问题有关。这就是 django 呈现函数调用的方式吗?是否将字符串传递'grp_related_lookup'
给 url 模板标签?如果是这样,是什么原因导致它突然中断?
一些附加信息:
- 的值
related_lookup_fields
是一个空列表[]
。我没有related_lookup_fields
在我的 admin.py 中定义任何内容。 - 我将几个调试语句放入
grappelli.views.related.related_lookup
视图函数中,但它似乎没有被调用。 - 我最近没有碰过任何模板。
希望有人能指出我正确的方向......谢谢!
django - Django grappelli 将自定义 js 添加到 change_form
我尝试将我的自定义 javascript 添加到一些 change_form 模板中。在安装 Grappelli 之前,我可以通过扩展 admin 的 change_form.html 并使用我的模块名称在模板下创建子文件夹来做到这一点。
例如我的树hireachy就像:
如您所知,我有一个名为“Employer”的模型。我可以在 change_form.html 文件下添加我的自定义 js 方法。然而,这种继承会导致 Grappelli 出现 javascript/breadcrumbs 问题。如何为每个模型单独添加我的自定义 javascript 函数?
django - Django admin:将内联放在一边
在 Django admin(可能由 django-grappelli 提供支持)中,有没有办法将内联放在主窗体的右侧,而不是下面?
我想将页面分成两列:左侧的主表单和右侧的相关项目(内联)。
谢谢
django - grappelli 管理员显示图像
我在 django 上有一个新项目,我在其中使用 Grappelli 和文件浏览器,并且我已经扩展了用户以拥有与之相关的 UserProfile,我的问题是,我怎样才能修改我的代码以便能够在 UserProfile 信息上显示上传个人资料图片的用户,并将其显示在用户列表中?
这是我现在的代码,我在管理员上看不到任何图像!
管理员.py
模型.py