Я получаю сообщение об ошибке table main_about has no column named featured_image
. Я попытался запустить python manage.py makemigrations
и python manage.py migrate
, однако это не работает. Единственное, что я могу сделать, - это удалить базу данных, но я надеюсь избежать этого. Я читал, вы можете вручную добавить столбцы через оболочку?
views.py
def about_view(request):
context = {
"about": About.objects.first(),
}
return render(request, "main/about.html", context)
models.py
class About(models.Model):
featured_image = models.ImageField(upload_to="about")
about_text = models.TextField()
def image_tag(self):
return mark_safe('<img src="%s" style="height: 150; width: auto;"/>' % (self.featured_image.url))
image_tag.short_description = 'Image'
class Meta:
verbose_name_plural = "About Page"
def __str__(self):
return "About Page"