我使用Django创建了一个Web应用程序。我对此不太满意,并希望导出/翻译我作为SQL语句创建的整个 Django模型。
我知道以下语句打印出一个SQL语句,用于对数据库进行增量更改:
function updateAllTextbox(obj, item) {
var totalRows = parseInt('<%= GridViewImageList.Rows.Count %>');
var gvAllControl = document.getElementById('<%= GridViewImageList.ClientID %>');
var gvItemControls = "";
var gvHeaderControl = "";
if (item == "number")
{
gvItemControls = "TextBoxNumber";
gvHeaderControl = document.getElementById("textBoxNumberAll");
}
//get an array of input types in the gridview
var inputTypes = gvAllControl.getElementsByTagName("input");
for (var i = 0; i < inputTypes.length; i++) {
//if the input type is a checkbox and the id of it is what we set above
//then check or uncheck according to the main checkbox in the header template
if (inputTypes[i].type == 'text' && inputTypes[i].id.indexOf(gvItemControls, 0) >= 0)
inputTypes[i].value = obj.value;
}
}
但是如何将初始(整个)模型导出到sql文件中?
理论上,我可以直接从数据库导出SQL转储。但是我的数据库变得凌乱(附加表),而我的python manage.py sqlmigrate polls 0001
是原始数据库的一个干净的表述。
答案 0 :(得分:1)
migrations
文件夹重命名为foo
,以便Django无法找到它(如果您是勇敢的话,则完全删除它)django_migrations
表格python manage.py migrate --fake
python manage.py makemigrations polls
python manage.py sqlmigrate polls 0001