-1
我无法将图像加载到我的Django页面。测试在简单的例子,尝试新鲜事物 我无法将图像加载到我的Django页面。尝试过任何东西
这是我的代码:
我的模型
class Head(models.Model):
class Meta:
verbose_name_plural='Test'
title = models.CharField(max_length=50, verbose_name='Name')
text = models.TextField(verbose_name='Text')
img = models.ImageField(verbose_name='image')
date = models.DateTimeField(auto_now_add=True)
我的设置
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
我看来
def show(request):
args={}
args['head'] = Head.objects.get()
return render_to_response('main.html', args)
我的网址
from Test import settings
urlpatterns = [
url(r'^', 'app.views.show'),
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
我的模板
<!DOCTYPE html>
{% load staticfiles %}
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<title>{{ head.title }}</title>
<h1>{{ head.text }}</h1>
<a href="#"><img src="{{ head.img.url }}"></a>
</body>
</html>
- 列表项 这表明我:
你有'从测试进口settings'或者它仅仅是一个例子进口:
如果图像文件显示404的响应,你能做到这样?用django的懒惰设置替换它。 – v1k45