python - django.views 的导入问题
问题描述
我正在与一个小团队合作创建一个实现了 Django 和 Vue 的 python 项目。我们的 import 语句和 PyCharm 识别文件路径时遇到问题。
from django.views import views as vue_views
这行特定的代码是导致问题的原因。Pycharm 不断告诉我们“在 ' init .py'中找不到参考 'views' ”。当我们运行 django 服务器时,控制台会告诉我们“ImportError: cannot import name 'views' from 'django.views' (C:\Users\myusername\AppData\Roaming\Python\Python39\site-packages\django\views_初始化_.py)”。
这是我们正在使用的“urls.py”文件:
from django import views as vue_views
from django.contrib import admin
from django.urls import path, include
# from DB_Vue_Project import views as vue_views
urlpatterns = [
# the below path leads to admin
path('admin/', admin.site.urls),
path('', include('myapi.urls')),
path('admin/doc/', include('django.contrib.admindocs.urls')),
# have to type /test
path('test', vue_views.test_vue),
]
该项目将在我的一台同事机器上正常运行,但是当我们中的任何人从 git 中提取它时会出现这些错误。这使我们相信它与我们的解释器或类似的东西有关。任何帮助,将不胜感激。提前致谢!
解决方案
我可以通过在 C:\Users\username\AppData\Roaming\Python\Python39\site-packages\django\views 中添加一个 views.py 文件来解决这个问题。文件中有这段代码:
from django.shortcuts import render
def test_vue(request):
return render(request, 'DB_Vue_Project/test.html')
推荐阅读
- openshift-client-tools - 在 openshift 中部署 Statefulset - 命令行
- python-3.x - Discord.py - on_command_error() 不再触发
- ios - Xamarin.Forms:基于特定配置的特定Info.PList
- kotlin - 将多个 Kotlin 流程与同步相结合
- algorithm - 在继承人之间分配艺术收藏品,针对特定分配,最小化均方误差
- reactjs - 使用 React 中的 excelJS 库读取存储在项目文件夹中的 excel(.xlsx) 文件
- macos - openVPN : 将 vpn 连接到运行 wireGuard 作为隧道协议的 utun 接口
- xcode - IB 约束在设备上不显示相同
- ibm-cloud - 使用 Cloudant 节点的 Node-RED“TypeError:无法读取 null 的属性‘匹配’”
- vue.js - Vue.js 谷歌分析和标签管理器