问题标签 [django-1.5]

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 投票
0 回答
377 浏览

django - 来自 Django 1.5 存储库的构建和 django 注册

我想使用 Buildout 来获得 Django 1.5 的 django 注册,并且我有一个使用 MyUser(AbstractUser) 的自定义用户。我曾经从食谱 v0.8 中得到它,它很棒。因为,我切换到 1.5,删除我的 UserProfile 并使用这个自定义的 MyUser。

django-registration 不再起作用。我被告知我应该从存储库中获取它,这就是我想要做的。我过去曾使用 mr.developer 来获得更新版本的 django-tastypie,并且我尝试使用 django-registration 重现相同的版本。我在调用 bin/buildout 时出错。让我们首先检查构建配置:

很简单的配置。它曾经像我说的那样与tastepie一起使用,我正在尝试执行相同的步骤:-python2.7 bootstrap.py-bin/buildout-bin/develop 激活 django-registration-bin/develop checkout django-registration-bin /myquivers syncdb - bin/myquivers runservser

但它在 bin/buildout 步骤失败:

检查错误,首先django似乎不在系统中,没错,当进入python2.7并尝试>>> import django时,它失败了。但这很正常,这就是为什么我使用构建,而不是安装系统范围的 Django,只是在本地为我的项目安装。

知道如何解决这个问题吗?有没有比使用这个 repo 版本更好的选择?请再次告诉我自定义用户/django 1.5/django-registration。

谢谢!

0 投票
1 回答
1931 浏览

soap - 覆盖数组内容中的命名空间

我有以下内容:

结果get_my_bag如下:

但我想要以下:

那么,如何在不定义新子类的情况下自定义数组内容的类型名称呢?我试过了 complex.Array(CandyModel.customize(type_name='specialCandy'))

但这不起作用。使用静态alias方法给出了一个空的<ns0:candies/>,也许我仍然把CandyModel实例放到candies列表中,但这是我的目标。

其次,为什么存在xmlns:ns1="None"以及如何解决它ns0

顺便提一句。有没有办法自定义命名空间前缀?


编辑

解决了命名空间的问题,但它是一种解决方法而不是解决方案。我更喜欢内联自定义或一些带有我的命名空间的 mixin ComplexModel

0 投票
1 回答
219 浏览

python - 是否可以在 Django 1.5.1 中将动态属性与 Q 对象一起使用?

我正在使用django-transmeta翻译字段,我需要使用这些翻译字段执行一些搜索。

假设我们有一个模型,其中包含一个名为 的可翻译字段translated_field

第一种方法中,我们可以像往常一样思考一些事情,例如:

第二种方法是硬编码所有可能的语言版本。例如:

这第二个选项似乎真的是硬编码的,我想知道是否有可能的第三个选项做类似的事情:

甚至更好... **kwargs 有没有使用 Q 对象的选项?

谢谢!

0 投票
3 回答
935 浏览

django - Openshift:安装 Django 1.5 导致服务器 500 错误

我在 Openshift 上创建了一个 Django 1.3 应用程序。我想升级到 Django 1.5。所以我更新了 setup.py 来安装 Django 1.5

服务器返回 http 500。

如果 setup.py 有install_requires=['Django<=1.4']它工作正常。

如何在 Openshift 上安装 Django 1.5?

更新:我可以看到一个 github提交,其中 Django 的 install_requires 从 >=1.3 更改为 <=1.4 以处理相同的问题。但我仍然无法弄清楚导致服务器 500 的原因以及我们如何在 openshift 上安装 Django 1.5

0 投票
1 回答
331 浏览

django - 使用 TemplateView 将方法视图迁移到基于类的视图

在 Django 1.4 及之前的版本中,我的视图如下所示:

我想重写它以与使用 TemplateView 的 Django 新的基于类的视图系统兼容,但我不确定如何实现这些方法。如何迁移到使用TemplateView子类来实现 POST 和 GET?

0 投票
1 回答
176 浏览

python - 删除 django 站点应用程序

我想知道我是否可以在不破坏任何东西的Sites情况下放弃默认应用程序(将其注释掉INSTALLED_APPS等等)?

在文档中写到 django 的其他一些部分使用它(重定向框架、评论、平面页面、syndic、auth、快捷方式和现场视图),但没有明确说明它是否会破坏它们。是吗?

姜戈 1.5

0 投票
2 回答
4385 浏览

python - Python/Django 1.5 DatabaseWrapper 线程错误

当我运行服务器并尝试加载 Web 应用程序的本地版本时,在 Django 1.5.1(和 1.5.0)和 mysql 中引发以下 DatabaseError:

数据库错误在 /

在线程中创建的 DatabaseWrapper 对象只能在同一线程中使用。别名为“default”的对象是在线程 id 4365488128 中创建的,这是线程 id 140735183980896。

异常位置如下:

/Users/USERNAME/.envs/PROJECT_NAME/lib/python2.7/site-packages/django/db/backends/init .py在 validate_thread_sharing,第 154 行

这仅在第一页加载时发生。当我点击刷新时,Web 应用程序按预期加载。当我更改 Django/python 代码并且本地服务器需要重新验证时,错误返回。当这种情况发生时,第一次加载再次抛出 DatabaseError 并且后续加载再次没有。

这个问题只发生在我的 Django 1.5 项目上。我已经卸载了 mysql 并清除了位于 /usr/local/var/mysql 中的 mysql 二进制文件。全新安装 mysql 并没有解决这个问题。

此处讨论了类似的 DatabaseError 但我无法遵循他们的解决方案:

https://code.djangoproject.com/ticket/17998

我在这里不知所措,任何想法或专业知识将不胜感激。谢谢你。

0 投票
3 回答
730 浏览

python - Django 1.5 自定义用户模型 - 信号限制

它在文档中写道:

自定义用户模型的另一个限制是您不能使用 django.contrib.auth.get_user_model() 作为信号处理程序的发送者或目标。相反,您必须使用生成的 User 模型注册处理程序。有关注册发送信号的更多信息,请参阅信号。

我想这意味着您可以执行以下操作:

不是吗?我只是想知道我是否理解得很好(我不明白他们为什么说这是一个“限制”,但无论如何,只是想检查一下)。

0 投票
1 回答
760 浏览

django - django本地化问题1.5

从 1.2 迁移到新的 django 版本后,我发现模板中的本地化不起作用。我曾尝试重新编译 *.mo 文件 - 似乎翻译数据已得到正确处理,但没有帮助。

可能有人知道这个问题吗?或者可能是,有人知道如何发现它?我什至不知道如何在 shell 脚本中重建 django 语言环境。

我怎样才能在 shell 中收到这样的东西:

0 投票
2 回答
374 浏览

django - 迁移后无法访问管理员中的用户

所以我成功地从配置文件模型迁移到扩展用户模型。数据迁移一切正常,但我无法从管理员访问我的用户,我收到以下错误:

我所定义models.py的内容如下:

遵循这些说明。我还需要做更多的事情来让它工作吗?