0

最近同じプロジェクトに取り組み始めましたが、解決できない奇妙な問題に気づきました。Django 開発サーバーを実行し、ブラウザにアドレスを入力すると、ターミナルに次の出力が表示されます。

[02/Oct/2012 00:38:08] "GET / HTTP/1.1" 200 482
[02/Oct/2012 00:38:09] "GET /static/style.css HTTP/1.1" 200 349
[02/Oct/2012 00:38:09] "GET / HTTP/1.1" 200 482
Traceback (most recent call last):
  File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
    self.result = application(self.environ, self.start_response)
  File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 67, in __call__
    return self.application(environ, start_response)
  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 241, in __call__
    response = self.get_response(request)
  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 146, in get_response
    response = debug.technical_404_response(request, e)
  File "/usr/local/lib/python2.7/dist-packages/django/views/debug.py", line 432, in technical_404_response
    'reason': smart_str(exception, errors='replace'),
  File "/usr/local/lib/python2.7/dist-packages/django/utils/encoding.py", line 116, in smart_str
    return str(s)
  File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 235, in __repr__
    return smart_str(u'<%s %s (%s:%s) %s>' % (self.__class__.__name__, self.urlconf_name, self.app_name, self.namespace, self.regex.pattern))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 52: ordinal not in range(128)

ページは正常に表示され、サーバーはまだ動作していますが、これは面倒だと思います。また、これは何の話なのか気になります。
そのため、しばらくして、urls.py の 2 番目のパターンをコメントアウトすると、エラー メッセージが表示されなくなることがわかりました。私のurls.py:

# -*- coding: utf-8 -*-

from django.conf.urls import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', 'apps.articles.views.index', name='homepage'),
    url(r'', include('articles.urls', namespace='articles')),
    url(r'^admin/', include(admin.site.urls)),
)

および apps/users/urls.py:

# -*- encoding: utf-8 -*-

from django.conf.urls import patterns, url

urlpatterns = patterns('articles.views',
    url(r'^articles/$', 'article_list', {'all': True}, name='article_list'),
)

また、style.css ファイルが isd/*position: absolute; であることにも気付きました。正しく動作していません。私は周りに境界線を設定しました

4

2 に答える 2

1

アプリケーション名にASCII以外の文字が含まれていますか?

于 2012-10-01T23:15:33.703 に答える