使用带有mod_wsgi的apache时,Django1.7'RemovedInDjango19Warning'

时间:2016-01-21 16:34:28

标签: django python-3.x apache2 ubuntu-14.04 mod-wsgi

我正在使用Django 1.7版作为应用程序, 在我的开发PC中,一切运行良好(我使用 <TextView android:id="@+id/textview" android:layout_width="50dp" android:layout_height="50dp" android:background="@drawable/round_button" android:gravity="center_vertical|center_horizontal" android:text="hello" android:textColor="#fff" /> 命令运行它。

现在我正在尝试将其移至生产服务器。 在生产服务器中,使用TextView headerValue = (TextView) findViewById(R.id.textview); headerValue.setText(jsonValue ); 命令运行服务器时一切都很好。

但远程访问应用程序(通过apache2&amp; mod_wsgi),我得到manage.py runserver例外。

在寻找解决方案后,我能找到的是如何忽略manage.py的这些警告,这对我不起作用,我不知道如何从wsgi禁用此警告?

回溯:

manage.py

3 个答案:

答案 0 :(得分:1)

这是因为在Django 1.9中删除了django.utils.importlib模块,而支持标准库中的importlib。 Django Rest Framework仍然使用它。

您可以按照此问题的接受答案 - How to suppress the deprecation warnings in Django?

上的说明停用警告

答案 1 :(得分:1)

最后,我最终升级到Django1.9并修复了迁移错误。

答案 2 :(得分:0)

如果您只想在mod_wsgi中静音警告,您可以添加配置指令,例如:

WSGIPythonWarnings ignore::DeprecationWarning::

请参阅this blog entryrelease notes (point 15)the original issue

实质上,mod_wsgi没有等同于-W控件选项,因此添加了一个指令。默认情况下必须保持“log everything”以在不同的wsgi应用程序中保持一致。