У меня есть ссылка на шаблон в 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)