如何解决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,所以现在我需要在迁移中转储数据?