在学习Django的路上,我一直在关注这本书
我的views.py包含-
def addPublisher(request):
if request == 'POST':
form = PublisherForm(request.POST)
if form.is_valid:
form.save()
return HttpResponseRedirect('add_publisher/thanks/')
else:
form = PublisherForm()
return render_to_response('book/addPublisher.html',{'form':form})
我的urls.py具有以下代码-
from views import *
urlpatterns = [
url(r'^add/$',addPublisher)
]
将addPublisher
函数导入到urls.py时,出现此错误。
name 'addPublisher' is not defined
您的urls.py文件可能与views.py不在同一个应用程序(文件夹)中。您收到此错误消息,addPublisher没有定义,因为它的字面意思并不存在,由有我的意思是在那里urls.py所在的应用程序。
如果上述特定views.py位于另一个应用程序中,请使用
[[应用程序名称] .views import *]导入它。*
无论如何,向我们展示您的项目布局将帮助我们给您更直接,更具体的答案!谢谢你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句