擅长:python、mysql、java
<p>我在生产服务器上遇到了同样的问题。重要的是使用正确的编码部署django应用程序。你知道吗</p>
<p>我使用gunicorn进行部署,并通过supervisor运行gunicorn。在supervisor配置中,我定义了编码:</p>
<p>这是我的django应用程序的主管配置文件:</p>
<pre><code>[program:django_app]
command = /path/to/gunicorn/start/file ; Command to start app
user = matyas ; User to run as
stdout_logfile = /././logs/gunicorn_supervisor.log ; Where to write log messages
redirect_stderr = true ; Save stderr in the same log
environment=LANG=en_US.UTF-8,LC_ALL=en_US.UTF-8 ; Set UTF-8 as default encoding
</code></pre>
<p>线路</p>
<pre><code>environment=LANG=en_US.UTF-8,LC_ALL=en_US.UTF-8
</code></pre>
<p>是重要的宣言。如果不使用supervisor,请确保将此语言参数传递给在服务器上启动django应用程序的命令。你知道吗</p>