来自django变量的图像源

时间:2018-06-06 17:06:08

标签: python html django image variables

我在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">

我希望你们有能力帮助我,谢谢!

1 个答案:

答案 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