我在尝试编写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!!!!!!!!!!!')
出了什么问题?
答案 0 :(得分:5)
您的函数声明需要括号:
def a123():
请记住所有 Python函数,即使那些不带任何参数的函数,也需要括号。
请注意,这与类不同。如果类继承自某些东西,则它们应该只有括号。