2012-08-05 81 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