错误:即使我有一个名为name的字段,也没有这样的列:blog_marketreview.name



即使我的应用程序博客和模型市场评论中有一个名为name的字段,我也会收到错误no such column: blog_marketreview.name。我已经完成了makemigrationsmigrate,但错误仍然存在。这是我的型号.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)

这是我使用foreignkey连接到的marketpost模型:

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 %}

即使我在博客应用程序中找到了一个名为category的模型,我也会得到错误django.db.utils.OperationalError: no such table: blog_category。在这里:

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')

并且我还运行了CCD_ 5和CCD_。请帮忙!

注意:我还尝试删除迁移文件,然后删除整个文件夹,但没有起到任何作用。

尝试使用此命令。

python manage.py migrate --run-syncdb

相关内容

最新更新