为了账号安全,请及时绑定邮箱和手机立即绑定

django / python 3.5导入/将views.py分离到单独的文件中

django / python 3.5导入/将views.py分离到单独的文件中

九州编程 2021-05-07 11:58:59
我已经看了几乎所有我能在这里看到的东西。我正在使用python 3.5,并且已经看到了有关它们如何更改导入工作方式的内容。我的django项目结构是这样的:project  --app    --views/      --__init__.py      --myFile.py    --__init__.py    --models.py    --admin.py    --urls.py    --etc....我urls.py是这样的:from django.contrib import adminfrom django.urls import pathfrom django.conf.urls import url, includefrom . import views urlpatterns = [   url(r'^api$', views.function_from_myFile_that_is_not_being_found),   otherurls()...]我遇到的错误是AttributeError: module 'app.views' has no attribute 'function_from_myFile_that_is_not_being_found' 我真的不知道为什么会这样。我试过将导入__init__.py文件放入我的文件中,但这也不起作用。不知道我还缺少什么。提前致谢。
查看完整描述

1 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

在您的项目中views是一个包,而不是一个模块。所以你应该做

from .views import myFile as views


查看完整回答
反对 回复 2021-05-11
  • 1 回答
  • 0 关注
  • 262 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信