问题标签 [mezzanine]

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 投票
2 回答
434 浏览

django - Django 夹层 Unicode 错误

尝试使用 www.mysite.com/blog/category/πρακτικα/ 或 www.mysite.com/blog/πρακτικα/ 之类的网址时出现 unicode 错误

但我在尝试 www.mysite.com/blog/tag/πρακτικα/ 时没有收到错误消息

/blog/category/πρακτικα/'latin-1'编解码器无法编码>位置 58-65 中的字符:序数不在范围内(256)异常位置:/home/vagrant/sullogos-venv/local/lib/ 处的 UnicodeEncodeError python2.7/site-packages/django/template/loaders/filesystem.py 在 load_template_source,第 37 行

似乎它在类别和标签上有不同的行为

0 投票
1 回答
466 浏览

django - 夹层搜索引擎

我使用夹层 CMS。它有 {% search_form "app.model" %} 模板标签,它工作正常,但它区分大小写搜索。如何进行不区分大小写的搜索?

0 投票
2 回答
896 浏览

django - 向 Mezzanine 博文添加字段

我正在将夹层用于一个项目。我需要在 Mezzanine 博文中添加一个额外的字段。

我注意到使用 EXTRA_MODEL_FIELDS 可以做到这一点,但它看起来很复杂。

我也尝试将博客文件夹从站点包复制到我的项目路径,然后修改models.py。但我不工作。

我是 Django 新手,有人可以帮忙吗?

谢谢

0 投票
1 回答
305 浏览

django - Django 管理表功能

无论如何将数据表的功能添加 django 管理界面。我正在使用 Django + Mezzanine,对于我的项目,我们需要能够按每一列排序、分页、搜索等。

0 投票
2 回答
4376 浏览

python - 如何将 Mezzanine 安装为 Django 应用程序?

我已经有一个现有的 Django 网站。我添加了一个新的 url 路由“/blog/”,我想在其中创建一个夹层博客。如果可以将 Mezzanine 安装为现有 Django 站点中的应用程序,而不是独立的博客应用程序。

0 投票
0 回答
652 浏览

django - 从管理员注销默认 Django 应用程序会中断测试

在我的一个应用程序/admin.py 中,我有

这会导致它们像我想要的那样从管理员中删除,并且应用程序工作正常。然而,当我通过鼻子运行我的测试时,我得到了这个错误,raise NotRegistered('The model %s is not registered' % model.__name__) NotRegistered: The model Site is not registered我认为这是因为它试图取消注册已经取消注册的东西。这是一个失败的测试示例:

0 投票
2 回答
938 浏览

python - 夹层/Django 表单的验证码/验证码

我正在尝试使用mezzanine-captcha将验证码添加到Mezzanine的联系表单中。但是,我遇到了一个例外。显然,我在数据库中遗漏了一些东西,但我无法弄清楚是什么。所以,no such table: captcha_captchastore

  1. 我应该怎么做才能更新数据库以使其包含正确的数据?
  2. 如何将recaptchamezzanine-captcha一起使用?
0 投票
1 回答
75 浏览

python - Replace twitter feed by blog entries

In the default mezzanine theme, on the right hand side there is a twitter feed. I would like to replace this with the latest blog entries. I believe that {% blog_recent_posts 5 as recent_posts %} as documented here should do the trick but I cannot find where I need to add this line.

0 投票
0 回答
333 浏览

django - 在 FastCGI 上使用夹层部署 Django

我正在尝试在使用 FastCGI 的 Subsys.no 上部署 Django 项目。我以前从未部署过项目,并且已经连续尝试了 3 天。

我在服务器上做了一个 virtualenv 并安装了我需要的所有包。我已经将我拥有的项目上传(FTP)到服务器(在正确的位置)我已经厌倦了在服务器和本地使用 Fabrics“fab all”命令。服务器给出了这样的响应:

当地人给出了相同的答案,但有一个转折:

我不确定错误是在这里还是网站上。它给出了很多我不明白的东西。

非常感谢所有帮助,并在此先感谢!

0 投票
0 回答
470 浏览

django - Django 1.5 + django-ajax-upload-widget - jQuery $.ajax 将成功响应作为错误处理

我正在使用 django 1.5 + Mezzanine + django-ajax-upload-widget。我有 django-ajax-upload-widget 的问题。

因此,当我尝试在表单中选择文件时,我遇到了上传错误。正如我所理解的(通过使用 js 调试器) - 问题是 jQuery 使用错误处理程序来处理成功的响应。

所以这里是处理ajax上传的视图:

我还尝试了 python 调试器,所以文件上传导致运行这一行:

因此,这意味着文件上传成功(我还检查了目标文件夹 - 它包含此文件)。据我了解,使用HttpResponse意味着请求状态为 200。因此,jQuery 运行error处理程序而不是success. 所以。这意味着当jQuery尝试处理数据时可能会出现问题,但这里是js代码:

所以,processData: false这里没有处理。

您如何看待 - 可能导致问题的原因是什么?以及如何解决?

添加:

我将错误处理程序更改为

所以,js控制台显示它是“parsererror”。

问题解决了

我尝试console.log(jqXHR.responseText);在错误处理程序中查看以下内容:

但我必须看到这个:

所以,我在 Chrome 中关闭了 Ripple 插件,一切正常 o_O :-)

但是很奇怪,有些插件会破坏前端js的工作。你对此有什么想法吗?