Я использую подробный вид, чтобы показать данные, и у меня есть 2 модели.
Проблема в том, что один ФК другого, а тот хранит картинки, и мне нужно их показать.
Не могу найти решение. Из-за подробного просмотра.
// ФАЙЛ HTML, КОТОРЫЙ ПОКАЗЫВАЕТ ИЗОБРАЖЕНИЯ //
file.html
{{object.hall_address}} ,{{object.hall_city}}<br>
I {{object.hall_owner}}, heartly invite you to have a great time.<br>
{% comment %} {% if object.images.hall_pic0 or object.images.hall_pic1 or object.images.hall_pic2 or object.images.hall_pic3 %}
<img src="{{object.images.hall_pic0.url}}" class="w3-circle" style="width:400px" alt="11"><hr width="15%">
<img src="{{object.HallProperties.hall_pic1.url}}" class="w3-round" style="width:400px" alt=""><hr width="15%">
<img src="{{object.HallProperties.hall_pic2.url}}" class="w3-round" style="width:400px" alt=""><hr width="15%">
<img src="{{object.HallProperties.hall_pic3.url}}" class="w3-round" style="width:400px" alt=""><br>
</div>
{% else %}
{% endif %} {% endcomment %}
{% for pictures in object.hallpictures_set %}
<img src="{{ pictures.hall_pic0.url }}" class="w3-circle" style="width:400px" alt=""><hr width="15%"></div><div class="zoom1">
<img src="{{ pictures.hall_pic1.url }}" class="w3-circle" style="width:400px" alt=""><hr width="15%"></div><div class="zoom1">
...
{% endfor %}
</div>
view.py
class HallDetail(DetailView):
model = HallProperties
template_name='hallfiles/hall-details.html'
models.py
class HallProperties(models.Model):
hall_name = models.CharField(max_length = 128)
hall_city = models.ForeignKey(CityModel.City, max_length=512)
hall_owner = models.ForeignKey(
HallOwnerData, on_delete=models.CASCADE, verbose_name="Hall Owner")
parking_capacity = models.PositiveSmallIntegerField("Parking Capacity")
class HallPictures(models.Model):
hall_properties = models.ForeignKey(
HallProperties, on_delete=models.CASCADE, verbose_name="Hall link")
hall_pic0 = models.ImageField(
"Hall Picture 1", upload_to='media/hallpics', blank=True, null=True)
hall_pic1 = models.ImageField(
"Hall Picture 2", upload_to='media/hallpics', blank=True, null=True)
hall_pic2 = models.ImageField(
"Hall Picture 3", upload_to='media/hallpics', blank=True, null=True)
hall_pic3 = models.ImageField(
"Hall Picture 4", upload_to='media/hallpics', blank=True, null=True)