Html 我用blob格式的SQL查询上传了图像。我可以用它来显示图像Django模板吗?
我使用MySQL workbench作为数据库,实际上,我没有创建任何模型,我使用blob格式的SQL查询上传了图像。我可以用它来显示图像Django模板吗 html==>{{para_image}}我们用来显示图像Html 我用blob格式的SQL查询上传了图像。我可以用它来显示图像Django模板吗?,html,django,mysql-workbench,Html,Django,Mysql Workbench,我使用MySQL workbench作为数据库,实际上,我没有创建任何模型,我使用blob格式的SQL查询上传了图像。我可以用它来显示图像Django模板吗 html==>{{para_image}}我们用来显示图像 <div class="parallax1" style="text-align:center ; background-image: url('{{ para_image }}')"> <p sty
<div class="parallax1" style="text-align:center ; background-image: url('{{ para_image }}')">
<p style="
color: black;
font-weight: bold;
font-size: 20px;
display: flex;
align-items: center;
justify-content: center;
padding: 30px; "> {{ para_text|safe }} </p>
</div>
def main(request):
try:
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM counts")
myresult = mycursor.fetchall()
mycursor1 = mydb.cursor()
mycursor1.execute("SELECT * FROM parallax")
myresult1 = mycursor.fetchall()
mycursor1.execute("SELECT * FROM footer_content")
myresult2 = mycursor.fetchall()
mycursor3 = mydb.cursor()
mycursor3.execute("SELECT * FROM about_us")
myresult3 = mycursor.fetchall()
print("##########00001111111100000##########")
if(1):
context={
'students':myresult[0][2],
'teachers':myresult[0][3],
'workers': myresult[0][4],
'para_text':myresult1[0][2],
"""image"""
'para_image':myresult1[0][1],
'ftext':myresult2[0][1],
'flink':myresult2[0][2],
'tlink':myresult2[0][3],
'ilink':myresult2[0][4],
'about_us':myresult3[0][2]
}
return render(request, 'main.html', context)
else:
context={}
return render(request, 'main.html', context)
except:
context = {}
return render(request, 'main.html', context)
谢谢你这真的不是Django为图像使用BLOB列的方式,因为从长远来看,它没有效率。这也不是Django使用MySQL workbench创建表并像现在这样手工查询表的方式。但是,如果您坚持这样做,则需要通过对二进制数据进行base64编码形成一个新的模式。此外,千万不要使用
try:except:
,尤其是这样。您将没有机会调试代码,因为它会吞噬所有异常。