无法查看在Django管理中创建的缩略图

舞狮舞者

我正在尝试在Django管理员中创建自己的缩略图,我相信它们已被正确指向。但是,我无法查看缩略图。这是我看到的:

在此处输入图片说明

当我单击缩略图时,我将重定向到该URL,而我看到的只是一个空白页面。

http://localhost:8000/media/media/Screen_Shot_2016-04-08_at_12.55.25_PM.png

这是正确的URL,但页面内看不到任何内容。

这是我的代码:

在我的settings.py中

所有文件都将进入cherngloong/uploads/media/将公众面前面临的代表性MEDIA_ROOT

MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads')
MEDIA_URL = '/media/'

在cherngloong / cherngloong / urls.py中,我附加了列表以提供静态文件:

urlpatterns = [
    url(r'^admin', include(admin.site.urls)),
    url(r'', TemplateView.as_view(template_name="index.html"), name="index"),
    url(r'^api/', include('api.urls'))
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

我的cherngloong / api / urls.py:

urlpatterns = [
    url(r'ig$', most_recent)
]

cherngloon / api / models.py:

class Media(models.Model):
    ...
    ...
    file = models.FileField(upload_to="media/", default=None)

cherngloong / api / admin.py:

class MediaAdmin(admin.ModelAdmin):
    search_fields = ["name", "file"]
    list_display = ("name", "media_type", "url", "album", "display", "thumbnail")
    def display(self, media_obj):
        return '<a href="%s">%s</a>' % (media_obj.file.url, media_obj.file.name)

    def thumbnail(self, media_obj):
        location = media_obj.file.url
        thumbnail_html = "<a href=\"{0}\"><img border=\"0\" alt=\"\" src=\"{1}\" height=\"80\" /></a>".format(location, location)
        return thumbnail_html

    thumbnail.allow_tags = True
    display.allow_tags = True

项目结构:

在此处输入图片说明

弗拉迪·帕拉多·克鲁兹(Vladir Parrado Cruz)

我看不到您的代码有任何不一致之处。我刚刚在GitHub上创建了一个具有相同结构的项目,并且您在此处发布的代码也是如此,并且一切工作都非常吸引人,您可以自己对其进行测试,请参见此处的代码:https : //github.com/vladir/cherngloong我使用的最新版本Django,我知道您正在使用下面的版本,Django 1.9因为您仍在使用allow_tags,但是即使如此,您的代码也对我有好处。也许我的代码可以帮助您发现正在发生的事情。

我发现了为什么会这样。删除此行:

url(r'', TemplateView.as_view(template_name="index.html"), name="index"),

从您的cherngloong/cherngloong/urls.py,它将显示正常。

该URL似乎过于开放,并且干扰了缩略图URL。相反,它可以为您工作:url(r'^$', TemplateView.as_view(template_name="index.html"), name="index"),

我在存储库上更新了代码,以便您可以测试它是否正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过AudioVideoCaptureDevice创建缩略图

来自分类Dev

在PHP中创建缩略图

来自分类Dev

Codeigniter:无法为多个图像创建缩略图

来自分类Dev

在django admin中显示图像缩略图

来自分类Dev

使用PHP创建PNG缩略图

来自分类Dev

从视频创建缩略图-Xamarin

来自分类Dev

在Android中为PDF创建缩略图

来自分类Dev

使用ffmpeg从视频创建缩略图

来自分类Dev

Codeigniter缩略图路径无法存储在MySql中

来自分类Dev

在python中从视频源创建视频缩略图

来自分类Dev

Open Graph的元标记-Facebook无法创建缩略图

来自分类Dev

从C#中的视频URL创建缩略图

来自分类Dev

PHP-从URL创建缩略图

来自分类Dev

缩略图脚本无法创建方形图像

来自分类Dev

libgdx创建图像缩略图

来自分类Dev

PhantomJS创建叠加的缩略图

来自分类Dev

使用传单在rshiny中创建缩略图

来自分类Dev

如何停止wordpress创建缩略图?

来自分类Dev

在django admin中显示图像缩略图

来自分类Dev

在Android中为PDF创建缩略图

来自分类Dev

上传图片后,创建缩略图

来自分类Dev

在PHP中创建方形1:1缩略图

来自分类Dev

Codeigniter缩略图路径无法存储在MySql中

来自分类Dev

如何查看7zip文件中的缩略图?

来自分类Dev

单一缩略图无法在模板中打开图像(Django)

来自分类Dev

Web2py中的图像缩略图:无法显示缩略图

来自分类Dev

WordPress不创建图像缩略图

来自分类Dev

无法在精细上传器中查看缩略图上的图像

来自分类Dev

无法从CakePHP控制器中的phpThumb生成缩略图生成缩略图