django 在migrate时出现 No migrations to apply.

django 在migrate时出现  No migrations to apply. 明明我们用命令 python manage.py makemigrations 应用名  时0001_initial.py文件里创建了所有的model,

却在python manage.py migrate 时出现“No migrations to apply”,接下来我们来处理这个问题。

1.注释掉admin.py里的

from models.model_routingInspection import RoutingInspection, RoutingInspectionAdmin
admin.site.register(RoutingInspection, RoutingInspectionAdmin)

2.删除应用里的migrations文件夹

3.python manage.py makemigrations

4.python manage.py migrate

数据库中django_content_type表里如果有了这个类就删除

5.放开刚才在admin.py下面的注释

6.python manage.py makemigrations 应用名

7.python manage.py migrate

  

时间: 2024-11-09 01:51:18

django 在migrate时出现 No migrations to apply.的相关文章

django 做 migrate 时 表已存在的处理

在开发web的时候,如果是以前已存在的项目,项目下载下来后,为了使用测试库的数据,会直接将整个测试库(如sqlite3)拿到本机来.这种情况下,如果执行的顺序不对,很容易在执行migrate的时候出现数据库已存在的错误: django.db.utils.OperationalError: (1050, "Table 'xxx' already exists") 要处理这种情况,如果是数据表都已经存在了,在migrate时直接使用 --fake-initial 来处理 python ma

当用DJANGO的migrate不成功时。。。。

URL:http://my.oschina.net/u/862582/blog/355421 因为操作SQL数据库时不规范,或是多人开发时产生了同步问题,就可能导致正规的MIGRATE时不能完成. 已其修改,不如直接生成SQL之后运行.. 记住语法即可... python manage.py sqlmigrate app 0002_auto_20141212_1323(未执行的SQL编号文件) ~~~~~~~~~~~~~~ django>=1.7数据库迁移只有三个命令 migrate,用来迁移数

Django操作model时,报错:AttributeError:’ProgrammingError’ object has no attribute ‘__traceback__’

原因:在Django项目下相应的应用下面的models.py配置的model(也就是class)没有创建成相应的表. 这是怎么回事呢? 首先,将models.py里面的model创建成对应的数据库表的执行命令(DOS命令)为:manage.py syncdb. 但是我自己的电脑上执行该命令时,显示.Unknown command:syncdb.执行,manage.py help后的确没有发现这个子命令.最后网上搜索发现这个命令已经在Django1.9里面取消了.并且stackoverflow里面

开发必备知识点--django项目启动时,url加载之前,执行某个.py文件

django项目启动时,自定义执行某个py文件 在任意的app下的apps.py中的Config类下自定义ready()方法,并且调用autodiscover_modules. app01/apps.py 1 from django.apps import AppConfig 2 from django.utils.module_loading import autodiscover_modules 3 4 5 class App01Config(AppConfig): 6 name = 'ap

Django数据迁移时提示 ModuleNotFoundError: No module named 'users'

执行数据迁移时提示找不到对应的APP,错误如下: 这个错误主要是路径找不到引起的,只需在settings文件夹中添加app文件路径即可 sys.path.insert(0, os.path.join(BASE_DIR, 'apps')) Django数据迁移时提示 ModuleNotFoundError: No module named 'users' 原文地址:https://www.cnblogs.com/icewky/p/12364717.html

php artisan migrate时出现 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes解决办法

在测试队列中运用artisan命令行 php artisan queue:table php artisan migrate时出现 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes Change database.php which is in config folder where it says 'charset' =

python No migrations to apply

错误显示:  “No migrations to apply” 错误情况:python在通过model同步数据库时,提示 No migrations to apply 查看数据库,新表没有被创建,只是更新django自带的10张系统表 解决: 单独执行: python manage.py makemigrations python manage.py migrate 分别执行这两条语句:

Django 1.7 新数据迁移工具 (migrations) 的使用和如何从 South 升级转换

在1.6之前, Django只支持添加新的model到数据库, 而无法编辑或修改已经存在的model. 在当时, 这些Django缺失的功能可以通过South实现. 按照官方文档的说明,支持得最好的是postgresql数据库,其次是mysql,目前sqlite不能实现完整的migration功能. 1. 新的命令 Django 1.7 为我们带来了三个新命令: migrate: 用于执行迁移动作 makemigrations: 基于当前的model创建新的迁移策略文件 sqlmigrate:

django 在建模时的一个手贱

最近在写一个网站,在建立model的时候遇到了一些问题,最后找了好久才找到为什么. 一.django的model定义如下: from django.db import models # Create your models here. class Person(models.Model): name=models.CharField(max_length=8,primary_key=True) class Student(Person): studentID=models.ForeignKey(