我正在使用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
答案 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 entry,release notes (point 15)和the original issue。
实质上,mod_wsgi没有等同于-W
控件选项,因此添加了一个指令。默认情况下必须保持“log everything”以在不同的wsgi应用程序中保持一致。