- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Django 还很陌生,所以在完成官方教程后,我会尝试逐步学习更多内容并尝试解决常见问题。
我目前一直在寻找一种(可能是正确的)方法在我的应用程序管理页面中使用本地化日期选择器,该方法与 django-grappelli 一起使用。
我试图直接修改grappelli文件,但我觉得这绝对不是正确的方法。
我的应用程序非常简单,距离official tutorial之后剩下的地方不是很远。 .
我稍微修改了 admin.py 文件,如下所示:
[...]
@admin.register(Question)
class QuestionAdmin(admin.ModelAdmin):
#fields = ['pub_date', 'question_text']
#date_hierarchy = 'pub_date'
class Media:
js = ("/media/mytime/js/ui.datepicker-it.js",)
list_display = ['question_text', 'pub_date']
fieldsets = [
(None, {'fields': ['question_text']}),
('+ Date information', {'fields': ['pub_date'], 'classes': ['grp-collapse grp-closed']}),
]
inlines = [ChoiceInline]
actions = ['prepend_letter']
[...]
通过添加:
class Media:
js = ("/media/mytime/js/ui.datepicker-it.js",)
并正确地将文件放入media目录中,现在浏览到问题修改页面时,该文件会出现在页面源代码中。
太糟糕了,这似乎还不够,因为日期选择器仍然显示为未翻译。
我什至尝试通过控制台直接注入(inject)该行:
$.datepicker.setDefaults( $.datepicker.regional[ "it" ] );
但看起来我还远远没有做好。有什么建议吗?
最佳答案
我不认为问题与 Django 相关,但主要与 jQuery/Grappelli 相关。
据我记得 Grappelli 附带了自己的 jQuery(Django admin 也是如此),并使用命名空间来避免冲突,因此调用 $.datepicker 或 jQuery.whatever 不会与 Grappelli 的 jQuery 交互。
如果您的 ui.datepicker-it.js
如下所示:
jQuery(function($){
// do something on $.datepicker ...
});
尝试更改它:
(function($){
// do something on $.datepicker ...
})(grp.jQuery);
grp.jQuery 是 Grappelli 应该使用的 jQuery 包,如 Grappelli code 所示
顺便说一句,您似乎正在尝试使用 MEDIA_URL
和 MEDIA_ROOT
提供 .js 文件(给定 "/media/"
部分),但我很确定在 Django 中提供静态文件和资源的首选方法是使用 STATIC_ROOT
和 STATIC_URL
。无论如何,这只是最佳实践,不应该阻止您的代码以任何方式工作,因为您说文件已正确加载。
关于django admin 1.7 + django-grappelli 2.6.1 中的 jQuery 日期选择器本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25852415/
我在使用 Django Grappelli 时遇到了问题。它似乎加载 CSS 就好了,但样式似乎......关闭。也许一些图片会澄清我的意思: 最佳答案 我刚遇到这个。您需要确保 'grappelli
我在 Ubuntu 服务器上运行 django 1.4 和 grappelli 2.4.3,在生产时我通过 Windows 网络系统查看它们。当我使用 RDP 在 Ubuntu 计算机上查看时,开发服
我在使用 Grappelli 的仪表板时遇到问题,因为我在管理界面中看不到任何变化。我想要做的是在不同的盒子中展示我的模型。这是我的配置: myproj ├── myproj │
我有一个包含两个字段的模型,这些字段是其他模型的外键。 class Homepage(models.Model): featured_user = models.ForeignKey('auth.
我正在将 Grappelli 与 Django 一起使用。当我按照 outlined in the Django docs 的程序操作时要覆盖特定模型的特定模板,Django(或 Grappelli?
我已经通过 pip install 安装了 grappelli(并随后对其进行了更新,这是肯定的)。 我把它放在 INSTALLED_APPS 中的 django.contrib.admin 之前:
我是第一次设置tinymce、filebrowser、zinnia 和Grappelli。我认为我已正确设置所有内容,但似乎缺少一些文件,并且我不确定在哪里可以找到它们。我收到以下 400 个错误。
我正在使用以下代码。我按照文档尝试了一切,但找不到任何方法。我是不是错过了什么。 models.py 包含以下代码。 from django.db import models from datetim
我有这 3 个型号: class MyFile(models.Model): file = models.FileField(upload_to="files/%Y/%m/%d") d
我无法获得 django-grappelli在职的。以下是我所做的- 使用 pip install django-grappelli 安装。 在 INSTALLED_APPS 中的“django.co
在 django 中使用 grappelli 管理界面时,是否有一种简单的方法可以将链接添加回主站点? 所以当用户进入管理界面时 http://myurl/admin/ 我想要一个返回的链接 http
我正在尝试安装 djanjo-grappeli 软件包。 我的设置: INSTALLED_APPS = ( 'django.contrib.admin', 'django.contri
我们有一个软删除方案,我们只是将内容标记为已删除,然后在不同的地方过滤掉已删除的内容。我正在尝试弄清楚如何从 grapelli 自动完成建议中过滤掉已删除的建议。 最佳答案 最后我选择了这个: fro
我已经在一个 django 项目上工作了一段时间,现在管理员使用 grappelli,今天突然我的 change_form.html 模板抛出以下错误: Caught NoReverseMatch w
我关注了installation guide对于格拉佩利: 已安装 django-grappelli $ pip install django-grappelli 修改settings.py INST
使用 Django Grappelli 管理工具,我可以将 ForeignKey(多对一)字段配置为显示为自动完成小部件,而不是下拉字段,如下所示: class MyModel(models.Mode
我正在为我的项目使用 django Grappelli 皮肤。 我有一个带有表格内联函数的 ModelAdmin。 我使用 extra = 0 来防止在加载页面时自动插入空白行。它工作正常。 现在,当
我在 admin 中有一个外键字段,它是使用 django-grappelli 呈现的,如下所示: 但是,当我使用 grappelli 自动完成查找时,该字段将在没有“添加”按钮的情况下呈现: 如何才
我正在我的旧机器上开发一个 django 项目,它运行良好。现在我正在尝试将我的 django 开发环境转移到新机器(Linux)。作为我项目中的依赖项,我在其中使用 django-grappelli
所以,我发现了名为“grappelli”的 django 管理界面。看了截图并决定我喜欢它。转到源页面并检查主干。设置它并注意到它看起来一点也不像屏幕截图。没有仪表板,没有侧面板,不同颜色的元素和模型
我是一名优秀的程序员,十分优秀!