python - Django:从另一个应用程序导入 View

标签 python django

我有一个项目和一个应用程序。我正在尝试使用项目中的 urls.py 来激活应用程序中保存的 View 。

错误信息:导入homepage.index ModuleNotFoundError:没有名为“homepage.index”的模块

在项目 urls.py 中,我有这样的导入语句:

项目/urls.py

from homepage.views import index

然后在项目的urls.py中,urlpatterns[]数组包含这个 引用应用程序的 View :

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', homepage.views.index, name='index'),
]

主页/views.py

def index(request):
    return HttpResponse("My Homepage")

问题可能出在哪里?

最佳答案

您没有正确导入。改变

url(r'^$', homepage.views.index, name='index'),

url(r'^$', index, name='index'),

关于python - Django:从另一个应用程序导入 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42336920/

相关文章:

python - 当我在 gunicorn 中为 Django 应用程序设置 worker 超时时,其他用户无法访问该应用程序

Django 不断迁移同一个外键

django - 检查Django组是否有权限

mysql - 传输到 PostgreSQL 后出现“关系不存在”错误

Django 'image' 属性没有与之关联的文件

python - 在 Python TCP 流中使用分隔符

python - 提高输出两幅图像之间不同像素的 Python 函数的性能

python - 传递集合时 numpy.in1d 的行为是否发生了变化?

python - python cmd模块中的选项卡自动完成和子命令的简单实现?

python - 在django中将两个字段相乘