如何解决从视图导入Django的功能?

Abhimanyu

在学习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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章