gpt4 book ai didi

python - 如何使用 Django 和 Python 迁移现有表

转载 作者:行者123 更新时间:2023-11-29 02:44:47 28 4
gpt4 key购买 nike

我需要一个帮助。我的 localhost 数据库中有一个现有的 mysql 表,我需要它使用 Django 和 Python 进行迁移。这是我的代码:

设置.py

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangotest',
'USER': 'root',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}

我在下面给出我的表结构。

人:

id    name  phone  age

模型.py:

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models

# Create your models here.
class Person(models.Model):
name = models.CharField(max_length=200)
phone = models.CharField(max_length=15)
age = models.IntegerField()

实际上我是 Django 和 Python 的新手,在这里我需要知道可以迁移现有表的命令。

最佳答案

要创建迁移,您需要使用此命令 -

   python manage.py makemigrations

上述命令将在您的应用程序目录中的 migrations 文件夹中创建一个文件,并且
使用数据库中的迁移文件创建/更新表

  python manage.py migrate

上述命令将在您的数据库中创建/更新一个表。

Django Migration Docmentation

如果这是您想要的,请告诉我!

关于python - 如何使用 Django 和 Python 迁移现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44470715/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com