我在版本string
中维护一个Django项目。我发现了一些疑问并在这里提出了一个问题。
众所周知,版本sensorpanel.Name = "panel" + j.ToString();
this.Controls.Add(sensorpanel);
:
:
cb.Text = "Occupancy";
cb.Tag = "panel Index = " + j.ToString();
cb.Name = "panel" + j.ToString() + "_" + "cb_" + cb.Text;
sensorpanel.Controls.Add(cb);
void cb_CheckedChanged(object sender, EventArgs e)
{
CheckBox checkbox = (CheckBox)sender;
string mssg;
mssg = "Name = " + checkbox.Name;
mssg = "tag = " + checkbox.Tag;
mssg = "Parent text = " + checkbox.Parent.Text;
mssg = "Parent name = " + checkbox.Parent.Name;
MessageBox.Show(mssg);
}
的Django能够进行迁移。而且,我开始将Django变为版本1.6.X
。其内置脚本具有迁移功能。因此,我没有按1.7
进行迁移的经验。
所以,我有一个问题。当Django在1.7
之前没有迁移时,Django项目采用South
作为迁移解决方案。正确?
如果我将Django项目更新为版本1.7
,我可以弃用South
吗?
答案 0 :(得分:1)
您仍然可以使用South作为Django 1.7项目的迁移替代方案。虽然建议您使用Django内置的迁移功能;你自己说过:你对内置的Django比对南方更熟悉。
Django文档提供了从南方升级的出色指南: https://docs.djangoproject.com/en/1.7/topics/migrations/#upgrading-from-south
按照指南操作,您可以从项目中删除South的依赖项。