Python Django html onclick打开另一个html页面

Python Django html onclick打开另一个html页面,python,django,Python,Django,目前,我在使用django打开html页面时遇到了问题,尽管我已经尝试在url.py、view.py和html页面上找到了答案。我的代码如下: 视图文件夹下的batterycurrent.py url.py **batterycurrent.html位于diagnostic.html中 batterycurrent.htmlTemplate html位于系统文件夹中 请告诉我这个您还没有提供完整的应用程序布局,所以这有点难以回答,但听起来您有一个视图文件夹,其中包含一个文件batterycurr

目前,我在使用django打开html页面时遇到了问题,尽管我已经尝试在url.py、view.py和html页面上找到了答案。我的代码如下:

视图文件夹下的batterycurrent.py

url.py

**batterycurrent.html位于diagnostic.html中

batterycurrent.htmlTemplate html位于系统文件夹中


请告诉我这个

您还没有提供完整的应用程序布局,所以这有点难以回答,但听起来您有一个视图文件夹,其中包含一个文件batterycurrent.py,而该文件又包含您的视图BatteryCurrentView

如果是这样,那么除了确保该目录中有一个空的_init___u; py.py文件外,还需要从它所在的模块导入视图:

from views.batterycurrent import BatteryCurrentView
另外,我不明白您在该文件中使用sub_Url模式做什么。你不会在任何地方给字典下定义;但在任何情况下,这些模式都必须位于一个名为urlpatterns的列表中


最后,确保该文件实际名为url.py,而不是url.py。

问题似乎在于将模块导入url.py文件中

如果已在batterycurrent.py内创建了BatteryCurrentView模块,并在其他文件夹中创建了url.py文件,则需要通过具有文件名的文件夹名称导入模块

因此,您的文件位于视图文件夹中,您应该使用

from views.batterycurrent import BatteryCurrentView
如果您的文件url.py位于视图中的同一文件夹中,则只需像下面这样导入模块:

from .batterycurrent import BatteryCurrentView

在视图中添加一些上下文后重试,或将其保留为空

def batterycurrent(request):
    return render (request, template, {})

很抱歉,我的应用程序文件太大,无法放在这里。谢谢你,伙计!我忘了在init.py中包含这个,我有多粗心,谢谢你救了我一天!谢谢您对我的问题的回答,我忘了导入init.py文件的视图。@kit,很高兴它能工作。您也可以访问:[[提问,获得答案,不要分心]]了解更多关于SO的信息,并尽可能支持我。谢谢
from views.batterycurrent import BatteryCurrentView
from views.batterycurrent import BatteryCurrentView
from .batterycurrent import BatteryCurrentView
def batterycurrent(request):
    return render (request, template, {})