Ошибка при рендеринге шаблона с использованием extra_context django
Здравствуйте Я использую extra_context в views и в HTML я передаю его, но похоже, что я делаю это неправильно, потому что я получаю эту ошибку: ProgrammingError at /informacion-tiendas/add колонка InformacionTiendas_informaciontiendas.nombre не существует LINE 1: ...ECT "InformacionTiendas_informaciontiendas". "id", "Informaci...
А при комментировании строки extra_context в views, HTML страница уже видится без ошибок, очевидно контекст не проходит и инпуты не появляются, но по крайней мере ошибок нет
Кто-нибудь знает почему?
views.py
class InformacionTiendasAdd(CreateView):
model=InformacionTiendas
form_class=InformacionTiendasForm
template_name='InformacionTiendas/informacion-tiendas-agregar.html'
success_url=reverse_lazy('InformacionTiendas:list_tiendas')
extra_context={'tiendas': InformacionTiendas.objects.all()}
models.py
class InformacionTiendas(models.Model):
nombre=models.CharField(max_length=255)
registro_desde=models.DateTimeField(default=datetime.now )
tax_id=models.IntegerField()
def __str__(self):
return f'{self.nombre} {self.registro_desde} {self.tax_id}'
information-add-shops.html
<>>>
<form class="needs-validation" novalidate>
{% for tienda in tiendas %}
<div class="row mb-3">
<div class="col-md-12">
<div>
<label class="form-label" for="validationCustom01">Name</label>
{{ tienda.nombre }}
<div class="invalid-feedback">
Please provide the workshop name.
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="mb-3">
<label class="form-label" for="validationCustom06">Registration</label>
{{ tienda.registro_desde }}
Please provide workshop`s registration number.
</div>
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label class="form-label" for="validationCustom07">TAX ID</label>
{{ tienda.tax_id }}
<div class="invalid-feedback">
Please provide workshop`s registration number.
</div>
</div>
</div>
</div>
{% endfor %}
</form>
Основываясь на новой информации из вашей правки, похоже, что вы не перенесли базу данных.
Попробуйте запустить это в оболочке shell:
python manage.py makemigrations
python manage.py migrate