简单视图中的django语法错误

时间:2013-12-05 15:40:14

标签: python django

我在尝试编写django视图时遇到奇怪的语法错误 我的urls.py如下:

from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    url(r'^$', 'views.index.a123', name='home'),
)

我的观点/ index.py就像:

# Create your views here.
from django.template import Context, loader
from inventory.models import *
from django.http import HttpResponse

def a123:
    return HttpResponse('HELLO!!!!!!!!!!!')

这就是我所拥有的:

Exception Type:     SyntaxError
Exception Value:    invalid syntax (index.py, line 6)

第6行是:

return HttpResponse('HELLO!!!!!!!!!!!')

出了什么问题?

1 个答案:

答案 0 :(得分:5)

您的函数声明需要括号:

def a123():

请记住所有 Python函数,即使那些不带任何参数的函数,也需要括号。

请注意,这与类不同。如果类继承自某些东西,则它们应该只有括号。