[django同步数据库]django同步数据库失效怎么解决

Posted sqlserver-mysql

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[django同步数据库]django同步数据库失效怎么解决相关的知识,希望对你有一定的参考价值。

MigrationsdjangoPythonapply21条回复?2019-11-0111:17:15+08:00

技术图片

1

xujunfu168天前

文档写了要加app_name

pythonmanage.pymakemigrationsapp_name

pythonmanage.pymigrate

技术图片

2

css3168天前

@xujunfu加上app_name也是一样的同步失效

技术图片

3

css3168天前

@xujunfu

[email?protected]:/code#pythonmanage.pymakemigrationsproject

Migrationsfor‘project‘:

apps/project/migrations/0001_initial.py

-CreatetestModule

-Addfieldenvtotest

-Alterunique_togetherformodule(1constraint(s))

[email?protected]:/code#pythonmanage.pymigrateproject

Operationstoperform:

Applyallmigrations:project

Runningmigrations:

Nomigrationstoapply.

技术图片

4

Jammar168天前

删掉migrations重新迁移

技术图片

5

Hopetree168天前

把迁移的文件都删掉,之保留__init__.py,然后重新生成

技术图片

6

css3168天前

@Jammar

@Hopetree试了无效

技术图片

7

libaibuaidufu168天前

没有在settings中添加对应模块?

技术图片

8

careofzm168天前

去数据库里的django_migrate表看一下,看是不是已经生成了,这个表是记录执行迁移操作的

技术图片

9

est168天前

多db需要单独制定迁移哪一个db。

技术图片

10

hmxxmh168天前

是否是你修改了某个表,新增了字段,但是没给默认值,这样迁移会失败。

技术图片

11

ksedz168天前

managed是False?或者自定义databaserouter里面逻辑不对?

技术图片

12

lzj307077687168天前

django_migrations表清掉?

技术图片

13

css3168天前

@libaibuaidufu加了

技术图片

14

css3168天前

@careofzm执行前有,执行后没生成新的

技术图片

15

libaibuaidufu168天前

我感觉有时候会莫名的无法检测到model变化,一般都是重来。。。没仔细深究过。。。

技术图片

16

css3167天前

@libaibuaidufu+10000不知道原因,只能删库重来

技术图片

17

laoyur167天前

managed一开始是False,后来又改回True了吧?再改回True后,它会跳过你那个Model类的

技术图片

18

shanguo167天前

在models包里面的__init__.py里面导入你的TestModel

举例:

models/

__init__.py

user.py

在__init__.py里面导入你的UserModel

然后在执行makemigrations,migrate

技术图片

19

wuwukai007166天前

你是不是用了自定义用户类,AbstractUser,然后又改了,如果这样要到django源码里面删makemigrations文件,有缓存的

技术图片

20

css3165天前viaiPhone

@shanguo需要这么操作吗?是个空文件啊init

技术图片

21

css3165天前viaiPhone

@wuwukai007没这样操作啊

以上是关于[django同步数据库]django同步数据库失效怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

django同步数据库时出现错误

Django 数据库同步命令

将数据库同步到 python django

[django同步数据库]Django去操作已经存在数据的数据库

Django基础—— 11.Model数据库同步技巧

当还涉及迁移时,如何使用 django 进行同步数据库