我在html代码中寻找不同可能的图像源,取决于python函数的结果。
例如:
state = isOnline()
是一个可以说设备是否在线的功能,它返回:
真
然后我会获得
IMG_URL = imgSource(state)
会返回在线图片的来源
static' project \ img \ true.jpg'
然后我将通过我的views.py用作:
def device(request):
return render(request, 'device.html', {'IMG_URL': IMG_URL})
然后我可以在我的html代码中使用这个变量。
<img src="{% IMG_URL %}" alt="Post">
我希望你们有能力帮助我,谢谢!
答案 0 :(得分:0)
您可以使用以下内容:
def device(request):
# this could be generated in any number of ways, but this is a simple one
IMG_URL = 'http://example.com/online_image.jpg' if is_online() else '/local/img/offline_image.jpg'
return render(request, 'device.html', {'IMG_URL': IMG_URL})
有一些想法可以检查您是否在线here。