Почему данные отличаются между posgre sql иasticsearch? - PullRequest
0 голосов
/ 14 февраля 2020

У меня проблема с django -elasticsearch-dsl. Значение ImageField изменяется, когда это значение индексируется вasticsearch.

Моя модель:

class Pro(models.Model):
        [...]
        photo1 = models.ImageField(upload_to='photos/')

Мой документ:

[...]
class Django:
        model = Pro # The model associated with this Document

        # The fields of the model you want to be indexed in Elasticsearch

        fields = [
            'photo1',
        ]

Результат:

В posgre sql база данных:

 photo1 : "photos/default.jpg"

В эластичном поиске:

 photo1 : "/media/photos/default.jpg"

Почему добавляется "/ media"? Я использую easy_thumbmail так:

{% thumbnail pro.photo1 240x166 crop %}

Это работает, когда pro.photo1 == "photos/default.jpg", но не когда pro.photo1 == "/media/photos/default.jpg".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...