【问题标题】:django-photologue thumbnails not loadingdjango-photologue 缩略图未加载
【发布时间】:2016-11-15 00:11:28
【问题描述】:

我正在尝试使用 django-photologue,我安装了它并做了提到的设置。

我有一个模型博客如下:

class Blog(models.Model):
    title = models.CharField(max_length=150)
    thumbnail = models.ForeignKey(Photo, related_name='blogs') 

我可以将图像添加到博客对象,但是我在管理界面中看不到缩略图(单击它基本上会打开存储在模板文件夹中的 base.html,我只是从 example_project 复制的,这个 base.html 不是对我来说很重要,但是看到这个缩略图可能会很有趣):

注意:我猜我的 MEDIA_ROOT 和 MDIA_URL 属性是错误的,我不确定我应该在那里写什么。我明白了

GET http://127.0.0.1:8000/photologue/photologue/photos/cache/dog_1_admin_thumbnail.jpg 404 (Not Found)

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

错误,在我的控制台上。

我的文件夹结构:

【问题讨论】:

    标签: django django-rest-framework


    【解决方案1】:

    问题的缩略图部分通过以下设置修复:

    在我的 urls.py 文件中我不得不

    from django.conf import settings
    from django.conf.urls.static import static
    
    urlpatterns = [
        #all urls 
    ]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    

    在我的 settings.py 文件中我添加了:

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

    【讨论】:

      猜你喜欢
      • 2014-04-12
      • 2012-06-17
      • 2012-09-19
      • 2013-06-08
      • 2013-04-29
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 2019-06-13
      相关资源
      最近更新 更多