django中修改model,添加ManyToManyField后,使用south无法修改数据库

问题描述

django中修改model,添加ManyToManyField后,使用south无法修改数据库

django中修改model,添加ManyToManyField后,使用south无法修改数据库,我的migrate命令如下:
1.还未给models添加ManyToManyField字段时,运行:python manage.py schemamigration yourappname --initial
2.运行:python manage.py migrate yourappname
3.给某个models添加ManyToManyField后,运行:
python manage.py schemamigration youappname --auto
结果提示:nothing to change

解决方案

Django 修改model后同步修改数据库
django中使用south同步对model的修改

解决方案二:

问题已解,请忽略,多谢

解决方案三:

Django从1.7版本开始已经把South整合进去了。South只支持Django 1.4,1.5和1.6(参考http://south.aeracode.org/)。
先确认你的Django版本。如果是>=1.7:用一下命令:
python manage.py makemigrations
python manage.py migrate

解决方案四:

我的django是1.6,原因是我在model中指定了ManyToManyField的through,但因为没有好好理解through选项的意思导致。多谢各位,这个时候确实不应创建新表了

时间: 2024-10-29 10:44:39

django中修改model,添加ManyToManyField后,使用south无法修改数据库的相关文章

asp中通过addnew添加内容后取得当前文章的自递增ID的方法_应用技巧

asp中使用addnew方法添加一条记录后,我们经常使用取得自递增的ID,而使用bookmark很容易实现这样的功能. 复制代码 代码如下: rs.open sql,conn,3,3 rs.addnew rs("user")="小男" rs("pass")="333333" rs.update temp = rs.bookmark rs.bookmark = temp Response.write rs("ID&qu

Ext.net中的GridPanel启用编辑后页面编辑了但是数据库没变

问题描述 这是我的源码:<formid="form1"runat="server"><ext:ResourceManagerrunat="server"/><ext:FormPanelrunat="server"ID="extForm"BodyPadding="15"Width="800"><Items><ext:

winfrom datagridview 控件中 如何在修改、添加和删除后刷新数据?

问题描述 winfrom datagridview 控件中 如何在修改.添加和删除后刷新数据? winfrom datagridview 如何在修改.添加和删除之后如何刷新? 解决方案 http://blog.163.com/huang_ying_lu/blog/static/2699983201052971836350/ 解决方案二: datagridview.Remove这是自动删除一行,应该还有其他属性. 解决方案三: 你是在form上直接进行datagridview修改,删除,添加操作吗

combox-C#或者DEV控件高手进,求助大神!呀,gridview中动态添加COMBOX后出现问题

问题描述 C#或者DEV控件高手进,求助大神!呀,gridview中动态添加COMBOX后出现问题 步骤1:我定义一个全局的COMBOX控件变量: 步骤1:我为GRIDVIEW动态添加了一列,将这一列设置我步骤1中的COMBOX: 步骤2:我为这个COMBOX添加click事件,在事件中我读取GRIDVIEW中的focusROW,读取某一列,判断该列的值来动态为COMBOX添加ITEM; 问题:在click事件中,每次都能正确的获取focusROW,也能为combox添加ITEM,但是就是COM

java中循环添加按钮后 要添加监听这么区分按钮

问题描述 java中循环添加按钮后 要添加监听这么区分按钮 while(rs.next()){ String friendId=rs.getString(""friendid""); jb=new JButton(); jb.setText(friendId); jb.setBounds(10i10030); i=i+50; jsp.add(jb); } 这句话循环读数据库去除ID然后添加按钮,但是这么区分 我试验了下 监听只能最后一个按钮能行 其他不行 解决方案

急!IIS中网站做了修改,可访问后没有变化。

问题描述 急!连接内容不更新!!!IIS中网站做了修改,可访问后没有变化.我在网页中有一些超链接,超链接连接到网站中存放的一些excel文件.比如有一个excel文件123.xls的内容更新了,我用更新后的123.xls把原来123.xls文件覆盖掉了.这些操作都是在服务器上进行的,可是我在我自己的机子上访问服务器,点击超链接后打开的excel文件还是原来的那个.甚至把123.xls文件在服务器上删除,在客户端还是能够打开.我把客户端机子上的IE缓存,临时文件都删除了,还是没用.IE为IE7.0

在datagrid中,批量修改几行数据后,被修改的行怎么被复制了

问题描述 在datagrid中,批量修改几行数据后,被修改的行怎么被复制了 例如 我修改了第1,2行的状态列,修改完后,网格上显示有两个1,两个2,这是怎么回事 解决方案 巧用excel批量修改数据批量修改数据批量修改多表数据 解决方案二: 如果是对象,要深拷贝,否则修改的是同一个对象

服务器-struts2在web.xml中添加支持后访问所有页面报404错误,什么原因?

问题描述 struts2在web.xml中添加支持后访问所有页面报404错误,什么原因? struts2在web.xml中添加支持后访问所有页面报404错误,本地测试无任何问题,上传服务器就报所有页面404. web.xml struts.xml 运行后 解决方案 上传服务器之后,看看是不是请求IP,或者端口错了 解决方案二: 看看启动服务器报错没.估计你服务器在启动时就报错了 解决方案三: 看看服务器上jsp页面的路径对不对 解决方案四: 这情况一般是 启动服务器 然后就报错了... 找找看

MFC 按钮添加=BN_CLICKED后 及父窗口类中 不响应按钮点击事件

问题描述 MFC 按钮添加=BN_CLICKED后 及父窗口类中 不响应按钮点击事件 按钮类 添加消息处理 子窗口 =BN_CILCKED void C4PicBtn::OnBnClicked() { MessageBox(L"1"); } 父窗口 ON_BN_CLICKED(IDC_BtnPlay, &CMp3PlayerDlg::OnBnClickedBtnplay) void CMp3PlayerDlg::OnBnClickedBtnplay() { MessageBox