Ошибка: нет такой колонки: blog_marketreview.name, даже когда у меня есть поле с именем name

я получаю ошибку no such column: blog_marketreview.name даже когда у меня явно есть поле с именем name в моем app blog и model marketreview. Я сделал makemigrations и migrate, но ошибка сохраняется. вот мой models.py

class MarketReview(models.Model):
    post = models.ForeignKey(MarketPost, related_name="mreviews", on_delete=models.CASCADE)
    name = models.CharField(max_length=255)
    body = models.TextField()
    date_added = models.DateTimeField(auto_now_add=True)
    rate = models.PositiveSmallIntegerField(choices=RATE_CHOICES)

    def __str__(self):
        return '%s - %s' % (self.post.title, self.name)

вот модель marketpost, к которой я подключаюсь с помощью foreignkey:

class MarketPost(models.Model):
    title = models.CharField(max_length=100)
    price = models.DecimalField(default=0, max_digits=9, decimal_places=2)
    post_image = models.ImageField(null=True, blank=False, upload_to='marketplace_images/')
    content = models.TextField()
    #content = RichTextField(blank=True, null=True)
    date_posted = models.DateTimeField(default=timezone.now)
    author = models.ForeignKey(User, on_delete=models.CASCADE)

    def __str__(self):
        return self.title + ' | ' + str(self.author)

    def get_absolute_url(self):
        return reverse('marketplace-detail', args=(str(self.id)))

и вот шаблон, в котором произошла ошибка при рендеринге:

    <hr>
27    <br><br>
28  
29    {% if not post.mreviews.all %}
30    <h4>No reviews yet... Be the first one!</h4>
31    <a href="{% url 'add-marketreview' post.pk %}">Add a Review</a>
32    
33  {% else %}
34  <a href="{% url 'add-marketreview' post.pk %}">Add a Review</a>
35  <br><br>
36    **{% for review in post.mreviews.all %} this line is in red**
37      <h4>{{ user.name }}</h4>
38      <b>{{ review.name }} - {{ review.date_added }}</b>
39      <br>
40      {{ review.body }}
41      <br>
42      <br>
43    {% endfor %}
44  {% endif %}
45  {% endblock content %}

и я ВСЕГДА получаю ошибку django.db.utils.OperationalError: no such table: blog_category даже когда у меня есть модель с именем category, найденная в приложении blog. вот она:

class Category(models.Model):
    NameOfCategory = models.CharField(max_length=255)

    def __str__(self):
        return self.NameOfCategory

    def get_absolute_url(self):
        #return reverse('post-detail', kwargs={'pk': self.pk})
        return reverse('blog-home')

и я также выполнил makemigrations и migrate и ошибка сохраняется. пожалуйста, помогите!

примечание: Я также попробовал удалить файлы миграций, а затем всю папку, но это также ничего не дало.

Попробуйте использовать эту команду.

python manage.py migrate --run-syncdb
Вернуться на верх