Python 无法在index.html上创建json文件
views.pyPython 无法在index.html上创建json文件,python,django,Python,Django,views.py from django.shortcuts import render from django.http import HttpResponse import json booksData = open( r'C:\Users\Dhiraj Subedi\Desktop\pool1\books.json').read() data = json.loads(booksData) def index(request): context = {'books': data}
from django.shortcuts import render
from django.http import HttpResponse
import json
booksData = open(
r'C:\Users\Dhiraj Subedi\Desktop\pool1\books.json').read()
data = json.loads(booksData)
def index(request):
context = {'books': data}
return render(request, 'books\index.html', context)
index.html
<html>
<head>
<title></title>
</head>
<body>
{% for book in books %}
<p>{{book.title }} </p>
<img src="{{book.url}}" width="200px">
{% endfor %}
</body>
</html>
{书籍中书籍的百分比%}
{{book.title}}
{%endfor%}
我无法在index.html文件中显示JSON数据,图像未显示,但可以看到其图标
如果没有任何书籍文本,则会显示书籍文本。请在视图中移动open和load语句
from django.shortcuts import render
from django.http import HttpResponse
import json
def index(request):
booksData = open('C:\Users\Dhiraj Subedi\Desktop\pool1\books.json').read()
data = json.loads(booksData)
context = {'books': data}
return render(request, 'books\index.html', context)
最好将文件放在您的项目下,您可以通过设置变量获取它。您可以给出一个示例,说明您试图传递到
img
标记的url,并且我不理解“图书文本显示没有任何图书文本”的部分,可能会添加页面外观的屏幕截图您确定“url”JSON中的字段实际上包含合法的URL。“希望它能工作”不是答案,很明显,这不会改变结果。它不工作。