2013-11-25 11 views
0

Django를 처음 사용하고 간단한 블로그를 만들려고했지만 구문 오류가 문맥 행의 views.py 파일에 계속 표시됩니다. 나는 Django 1.6을 사용하며 구문은이 버전과 호환되는 것으로 보인다. 역 추적 여기django 컨텍스트 구문 오류

def archive(request): 
    posts = blogPost.objects.all() 
    t = loader.get_template("archive.html") 
    c = Context({'posts': }) 
return HttpResponse(t.render(c)) 

것 :

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

    Django Version: 1.6 
    Python Version: 2.7.6 
    Installed Applications: 
    ('django.contrib.auth', 
    'django.contrib.admin', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django.contrib.admindocs', 
    'blog') 
    Installed Middleware: 
    ('django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'django.middleware.clickjacking.XFrameOptionsMiddleware') 


    Traceback: 
    File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in get_response 
     90.     response = middleware_method(request) 
    File "C:\Python27\lib\site-packages\django\middleware\common.py" in process_request 
     71.    if (not urlresolvers.is_valid_path(request.path_info, urlconf) and 
    File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in is_valid_path 
     573.   resolve(path, urlconf) 
    File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in resolve 
     453.  return get_resolver(urlconf).resolve(path) 
    File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in resolve 
     318.    for pattern in self.url_patterns: 
    File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in url_patterns 
     346.   patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) 
    File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in urlconf_module 
     341.    self._urlconf_module = import_module(self.urlconf_name) 
    File "C:\Python27\lib\site-packages\django\utils\importlib.py" in import_module 
     40.   __import__(name) 
    File "C:\Python27\Lib\site-packages\django\bin\myblog\myblog\urls.py" in <module> 
     12. url(r'^blog/', include('blog.urls')), 
    File "C:\Python27\lib\site-packages\django\conf\urls\__init__.py" in include 
     26.   urlconf_module = import_module(urlconf_module) 
    File "C:\Python27\lib\site-packages\django\utils\importlib.py" in import_module 
     40.   __import__(name) 
    File "C:\Python27\Lib\site-packages\django\bin\myblog\blog\urls.py" in <module> 
     2. from blog.views import archive 

    Exception Type: SyntaxError at /blog 
    Exception Value: invalid syntax (views.py, line 14) 

답변

1

이 줄은 잘못되었습니다

c = Context({'posts': }) 

가있을 필요가 는 여기에 내가 오류를 얻을 views.py에서 간단한 방법입니다 그곳의 가치 :

c = Context({'posts': posts}) 
+0

타 nks! 그것은 효과가 있었다. 파이썬은 어리석은 실수를 저지르는 쉬운 언어입니다 :) – OrangeJuice

관련 문제