有什么办法可以改变Django中的添加表列?

时间:2020-01-09 17:35:25

标签: django django-models django-forms django-templates django-views

表名称为if ($hasLocale) { $urlArray = explode('/', $url); array_splice( $urlArray, 1, 0, ['somestring'] ); $newUrl = '/' . implode('/', $urlArray); } else { $newUrl = '/somestring' . $url; } 。如何将新列添加到保留在markAtrr变量的表中?

意味着我如何在Django中执行此查询?

TestTable

1 个答案:

答案 0 :(得分:0)

我觉得您需要更仔细地阅读文档,或者再次阅读教程。

django Model子类描述数据库表。首次创建后,您将运行管理命令

./manage.py makemigrations

如果没有错误要修复,

./manage.py migrate

后者会在数据库中为您的应用创建一个新表,并将其连接到您的模型定义。

如果要向该模型添加列(或删除列,或更改列的属性),请编辑模型定义以添加字段(列定义),然后再次makemigrations成功migrate。然后可以修改您的表单,视图等,以使用迁移已添加或更改的列/字段。