1

基本的なPythonとtaggitモジュールのみを使用して基本的なブログを作成しています。ブログを実行すると正しく実行されhttp://127.0.0.1:8000/ 、エラーが返されません。問題は、実際にWebサイトにアクセスしたときです。これが起こるより..../manage.py syncdbrunserver

SyntaxError at /
invalid syntax (admin.py, line 4)

これはウェブブラウザに表示されます。

トレースバックは次のとおりです。

Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/

Django Version: 1.4.1
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'taggit',
 'MainBlog')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware')


Traceback:
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response
  101.                             request.path_info)
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py" in resolve
  298.             for pattern in self.url_patterns:
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py" in url_patterns
  328.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py" in urlconf_module
  323.             self._urlconf_module = import_module(self.urlconf_name)
File "/Library/Python/2.7/site-packages/django/utils/importlib.py" in import_module
  35.     __import__(name)
File "/Users/zackbaker/MyBlog/MyBlog/urls.py" in <module>
  5. admin.autodiscover()
File "/Library/Python/2.7/site-packages/django/contrib/admin/__init__.py" in autodiscover
  29.             import_module('%s.admin' % app)
File "/Library/Python/2.7/site-packages/django/utils/importlib.py" in import_module
  35.     __import__(name)

Exception Type: SyntaxError at /
Exception Value: invalid syntax (admin.py, line 4)

とにかく、与えられるかもしれないどんな助けも素晴らしいでしょう!どうもありがとうございました!!

4

1 に答える 1

2

あなたの4行目admin.py

from admin.site.register(Post)

これはPythonの構文エラーです。単純なはずです

admin.site.register(Post)

これは、適切なメソッドを呼び出して、PostクラスをDjangoの管理サイトに登録します。

ちなみに、fromPythonのキーワードは、現在のモジュールに何かをインポートするために使用されます。あなたはあなたがラインを持っていることを確認する必要があります

from django.contrib import admin

admin.pyの1行目から3行目(おそらく1行目!)のどこかで、admin4行目に到達するまでに正しく定義されていることを確認します。

于 2012-08-06T02:40:17.030 に答える