如何解决python的迁移问题?

如何解决python的迁移问题?,python,migration,python-django-storages,Python,Migration,Python Django Storages,我在这个模型中有一个迁移问题。 这是我的第一篇课堂文章,它非常有效(迁移成功): 初级课程职位 class Post(models.Model): title = models.CharField(max_length=100) content = models.TextField() date_posted = models.DateTimeField(default=timezone.now) author = models.ForeignKey(User,

我在这个模型中有一个迁移问题。 这是我的第一篇课堂文章,它非常有效(迁移成功):

初级课程职位

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    date_posted = models.DateTimeField(default=timezone.now)
    author = models.ForeignKey(User, on_delete=models.CASCADE) 

    def __str__(self):
        return self.title
我想添加一个新列:

photos = models.ImageField(upload_to="/images/", default = None)
我删除了所有迁移,因此当我使用makemigrations时,它可以工作,但当我尝试迁移时,我什么也得不到:

PowerShell结果:

Apply all migrations: blog
Running migrations:
No migrations to apply.
Target specific migration: 0001_initial, from blog
Running migrations:
  No migrations to apply.
Error during template rendering
In template C:\Users\Administrator PC\Desktop\mysite\blog\templates\blog\base.html, error at line 6

no such column: blog_post.photos
    {% load static %}
    <!DOCTYPE html>
    <html>
    <head>

        <!-- Required meta tags -->
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

        <link rel="stylesheet" type="text/css" href="{% static 'blog/main.css' %}">

        {% if title %}
            <title>Django Blog - {{ title }}</title>
当我试图伪造迁移时,它也不起作用:

PowerShell结果:

Apply all migrations: blog
Running migrations:
No migrations to apply.
Target specific migration: 0001_initial, from blog
Running migrations:
  No migrations to apply.
Error during template rendering
In template C:\Users\Administrator PC\Desktop\mysite\blog\templates\blog\base.html, error at line 6

no such column: blog_post.photos
    {% load static %}
    <!DOCTYPE html>
    <html>
    <head>

        <!-- Required meta tags -->
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

        <link rel="stylesheet" type="text/css" href="{% static 'blog/main.css' %}">

        {% if title %}
            <title>Django Blog - {{ title }}</title>
运行服务器后,出现以下错误:

尝试访问我的本地网站:

Apply all migrations: blog
Running migrations:
No migrations to apply.
Target specific migration: 0001_initial, from blog
Running migrations:
  No migrations to apply.
Error during template rendering
In template C:\Users\Administrator PC\Desktop\mysite\blog\templates\blog\base.html, error at line 6

no such column: blog_post.photos
    {% load static %}
    <!DOCTYPE html>
    <html>
    <head>

        <!-- Required meta tags -->
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

        <link rel="stylesheet" type="text/css" href="{% static 'blog/main.css' %}">

        {% if title %}
            <title>Django Blog - {{ title }}</title>
模板呈现过程中出现
错误
在模板C:\Users\Administrator PC\Desktop\mysite\blog\templates\blog\base.html中,第6行出现错误
没有这样的专栏:blog_post.photos
{%load static%}
{%if title%}
Django博客-{{title}

请帮忙,我不知道还有什么可以尝试的。提前感谢您。

在迁移命令中使用您的应用程序名称,如下所示

python manage.py makemigrations blog
python manage.py migrate blog

可能迁移不匹配,您可以删除您的数据库和所有迁移文件,也不要忘记在单独的文件中保留数据库中的必要数据。我删除了所有迁移文件,希望它能正常工作。但是你能告诉我第二部分是什么意思吗,我是新来的,我可能做了,但我不确定。如果需要,备份所有必要的数据到链接,这里有一些关于备份和恢复的示例,这叫做dumpdata和loaddata,所以现在我需要在迁移中转储数据?