Django URL как переменная не работает для внешнего сайта - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть ссылка на шаблон в Django, которая изменяется от записи к записи. HTML появляется пустым, хотя я и проверил, что ссылка работает при жестком ее кодировании на сайте.

HTML источник предоставлен:

<div id="container2">
    <img id="image2" src="" style="width:75%;height:40%;">
</div>

источник HTML шаблон:

<div id="container2">
    <img id="image2" src="{{trip.pcs_mca_image.url}}" style="width:75%;height:40%;">
</div>

сама переменная является полным URL-адресом, таким как https://googalopolis.photos.category.jdslkjf.blah.blah

, когда я копирую / вставляю URL и не использую переменную jinja, это работает, но это проблема, поскольку каждый refre sh является новой ссылкой.

Модель: (обратите внимание, что другие поля отображаются в шаблоне так же хорошо, как текстовые поля, но не две строки URL, даже если они помещены в шаблон без img или href)

class TPEBLS(models.Model):
    trip_key = models.CharField(db_column='Trip_Key', max_length=17, blank=True, primary_key=True)  # Field name made lowercase.
    run_field = models.CharField(db_column='Run#', max_length=13, blank=True, null=True)  # Field name made lowercase. Field renamed to remove unsuitable characters. Field renamed because it ended with '_'.
    downgraderequester = models.DateTimeField(db_column='DowngradeRequester', blank=True, null=True)  # Field name made lowercase.

    pcs_mca_obtained = models.CharField(db_column='PCS_MCA_Obtained', max_length=30, blank=True, null=True)  # Field name made lowercase.
    pcs_mca_image = models.CharField(db_column='PCS_MCA_Image', max_length=350, blank=True, null=True)  # Field name made lowercase.

просмотр передачи действующие поля:

    currentTrip = resultSet.all().filter(trip_key=resultSetTripKeys[0])

    print(currentTrip.values_list('run_field', flat=True))
    print(currentTrip.values_list('facesheet_image', flat=True))
    print(resultSet)

    ctx = {"trip" :currentTrip, 
           "currentTripID": resultSetTripKeys[0],
            "QAfields": QAfields.objects.values_list('reviewItem', flat=True).filter(area='Coding'), 
            "chkclaims": QAfields.objects.values_list('reviewItem', flat=True).filter(area='Claims')

           }
    return render(request, 'QAWorkspace/trip_review_single.html', ctx)

1 Ответ

0 голосов
/ 30 апреля 2020

Наконец-то разобрался.

атрибут находился за пределами блока

{% для поездки в командировке%}

Я до сих пор не понимаю, почему вам нужно иметь значение для l oop на шаблон, но я знал, что искал во всех неправильных местах с проверкой URL / т. д.

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