Шаблоны отображают только связанные объекты
Я могу просматривать только связанные поля объектов модели в моих шаблонах.
Я пробовал использовать шаблоны в корневом каталоге и думал, что проблема в этом, но проблема сохраняется, когда я перемещаю каталог шаблонов в папку apps
Вот пример объекта, к которому я пытаюсь получить доступ в своих шаблонах
class Apartment(models.Model):
rent = models.PositiveSmallIntegerField()
address = models.ForeignKey('Address', on_delete=models.CASCADE)
occupied = models.BooleanField()
...
settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['templates',
'../../lib/site-packages/django/contrib/admin/templates'
],
'APP_DIRS': False,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'django.template.context_processors.media',
],
},
},
]
views.py
class ApartmentDetailView(DetailView):
model = Apartment
context_object_name = 'apartment'
Образец шаблона: Apartment-detail.html
{% extends '../base.html' %}
{% block title %}
{{ apartment.address }}
{% endblock %}
{% block content %}
<div>
{{ apartment.address }}
</div>
<section>
{{ apartment.address }}
<p><em>Number of rent</em> : {{ apartment.rent }}</p>
<p><em>Number of occupied</em> : {{ apartment.occupied }}</p>
...
</section>
{% endblock %}
для шаблона выше, я могу видеть {{apartment.address}} но ни {{apartment.rent}} ни {{apartment.occupied}}
Я проверил исходный текст страницы, чтобы убедиться, что я не делаю никаких ошибок в своем шаблоне, и безуспешно пытался воспроизвести проблему в другом приложении.