如何解决 django 从视图函数导入?

How to resolve the django import from view function?

在学习django的路上,一直在关注这个book

我的 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 位于另一个应用程序中,请使用类似

的内容导入它 from [应用名称].views 导入 *

不管怎样,将您的项目布局展示给我们,将有助于我们给您更直接、更具体的答复!谢谢。