2012-08-05 89 views
1

我創造,只有基本的Python和taggit模塊基本的博客,它駐留在http://127.0.0.1:8000/(有一放就亂的空間中,所以我可以提交)當我運行./manage.py syncdb它正確執行,當我runserver它返回沒有erros。問題是,當我真的訪問該網站。比這種情況發生......Django的錯誤訪問網站時:語法錯誤(admin.py,4線)

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

這顯示在web瀏覽器..

這裏是回溯:

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) 

不管怎麼說,可以給定將是真棒任何幫助!非常感謝你們!

+1

'admin.py'的第4行是什麼? – Blender 2012-08-05 23:05:28

+0

@ user1074202'admin.py'的第4行包含什麼? – 2012-08-05 23:05:49

+0

from admin.site.register(發佈) – user1074202 2012-08-06 00:47:05

回答

2

admin.py的4號線

from admin.site.register(Post) 

這是一個Python語法錯誤。它應該很簡單

admin.site.register(Post) 

它調用適當的方法來註冊您的Post類與Django的管理網站。

順便說一句,在Python from關鍵字用於進口的東西到您當前的模塊。你應該確保你通過admin.py 3有行

from django.contrib import admin 

某處線1(可能是1號線!),以確保admin由你排隊的時間正確定義4.

+0

太棒了!這個工作,但現在我得到一個404,當我訪問該網頁... :(它說用MyBlog.urls定義的URL配置,Django的嘗試這些URL模式,順序如下: ^管理員/ 當前的URL,沒「T匹配任何這些(這是特別奇怪,因爲當我訪問/管理頁面上,它工作正常hmmmm。)任何想法感謝 – user1074202 2012-08-06 16:11:15

+0

@ user1074202 - ?什麼是你的URLconf什麼網址,你想這是給你的? 404?只是本地主機沒有額外的URL? – Ghopper21 2012-08-07 04:24:39