有一个代码#index.html
<html>
<head>
<title></title>
</head>
<frameset rows=100% >
<frameset rows=76%,24% >
<frameset cols=64%,36% >
<frame name=reports src="reports.html" >
<frame name=fg_log src=/****.py >
</frameset>
<frameset cols=64%,36% >
<frame name=fp_log src=/********.py?fp=3&files=on >
<frame name=ls src=/*******.py >
</frameset>
</frameset>
</frameset>
</html>
在启动时,只需通过浏览器打开index.html-我看到第一帧x1c 0d1x的数据
但是如果你开始通过django显示相同的index.html-我看到404而不是hello world
我还在终端
中看到错误
我还没有找到为什么会发生这种情况以及如何解决它的答案,但我需要使用框架集
urls.py
from django.urls import path, include
from . import views
app_name = 'core'
urlpatterns = [
path('', views.index, name='index'),
]
views.py
User = get_user_model()
@login_required
def index(request):
template = 'core/index.html'
return render(request, template)
模板index.html我已经附加在上面了。启动django没有问题
1条答案
按热度按时间ylamdve61#
有两个场景:
**add 1)**如果你想像从你的应用下载任何其他URL一样在框架中下载reports.html,你需要在你的应用的www.example.com中安装该路径urls.py,如下所示:
...创建视图:
...并将url标记添加到index.html:
(this是使用urls.py作为单个点来定义url模式并在其他任何地方引用它们的django方式)
使用上述路径,这将转化为:
**add 2)**那么它是一个静态文件,应该像django文档中描述的那样处理:https://docs.djangoproject.com/en/4.2/howto/static-files/