图像不会从sqlite3数据库中显示在django中

时间:2018-06-06 09:11:11

标签: django sqlite

我正在创建一个应该显示多个图像的网站,但不会显示任何图像。

我尝试了几种方法来解决它,但没有改变, image的URL保存在sqlite db

views.py

def add_story(request):
    if request.method == "POST":
        form = StoryCreate(request.POST, request.FILES)

        if form.is_valid():
            storyitem = form.save(commit=False)
            storyitem.save()
    else:
        form = StoryCreate()

    return render(request, 'story_form.html', {'form':form})

urls.py

if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root= settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root= settings.MEDIA_ROOT)

settings.py

STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
STATIC_ROOT = os.path.join(SITE_ROOT, 'statics')
MEDIA_URL = '/media/'

HTML

      <img name="Story" style="height: 100px; width: 100px" src="{{item.LogoUrl.url}}"/>

0 个答案:

没有答案