当前位置: 首页 > 网络应用技术

如何在Django(Django数据库迁移命令)中迁移自定义表

时间:2023-03-08 20:36:50 网络应用技术

  今天,我将与您分享如何迁移Django的自定义表。其中,Django数据库迁移命令也将解释。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  本文目录清单:

  1.新手帮助Django和MySQL数据迁移失败2. DJANGO使用现有数据库表如何建立模型3,Django如何导入表。数据库使用(SQLITE3和MYSQL)1。SQLITE 3使用1. import Sqlite3确认它是否已安装在系统中2.输入当前项目目录,在CMD之后运行Python,输入命令行3. import sqlite 3. import sqlite3,sqlite3,sqlite3.connect('Connect('Connect)('{{{{{{小路

  ame.db}')#a a含义定制,真实情况不是

  在Internet上看到使用Django的模型和MAKEMIGRATION,迁移命令创建新表并使用它。但是我的数据已经存在,并且已经存储了,并且已经存储了数据,并且无法创建新表格。Django的指示和与模型名称的映射关系可以使Django使用现有表。

  如果模型在Django中存在如下:

  [python]查看普通副本

  来自django.db导入模型

  #在这里创建您的模型。

  Sciencenews(Models.Model):

  id = models.charfield(max_length = 36,primary_key = true)

  first_module = model.charfield(max_length = 30,默认值=“ news”)

  second_module = model.charfield(max_length = 30,默认值=“最新新闻”)

  title = models.charfield(max_length = 300)

  作者= models.charfield(max_length = 60,null = true)

  publish_date = models.charfield(max_length = 35,null = true)

  content = model.textfield(null = true)

  crawl_date = model.charfield(max_length = 35,null = true)

  from_url = models.charfield(max_length = 350,null = true)

  执行数据迁移命令:

  [python]查看普通副本

  python manage.py makemign

  python manage.py迁移

  名为show_sciencenews的数据表将在数据库中生成。显示为应用程序名称。我的应用程序名称在此处显示。

  我的存储和攀登数据数据的表名是Science_News,我想使用它来使用它而不是创建新表。其名称的名称更改为带有表格的模型的名称,在这里我更改为show_sciencenews。然后使用上述数据迁移命令。目前,可以提示数据表数据表已经存在错误。不合理的模型已使用数据表映射。接下来,您只需要正常使用模型和数据表即可。

  Django 1.7.x和后来的版本集成了南方的功能。修改型号后,它运行:

  python manage.py makemigrations

  python manage.py迁移

  Django 1.6.x和之前:

  python manage.py syncdb

  数据库迁移是Laravel最强大的功能之一。数据库迁移可以理解为数据库版本控制器。

  在数据库/迁移目录中,包括两个迁移文件,一个创建用户手表,另一个用于用户密码重置。

  在迁移文件中,UP方法用于创建数据表。Down方法用于回滚,即删除数据表。

  关键点1.检查迁移设置或重新连接到服务器之间的VM迁移的主机服务器。首先,需要两个服务器才能启用迁移函数。例如,必须通过VMotion启用使用VMware ESX或ESXI的两个服务器。如果它是用于VM迁移的Hyper-V服务器,则必须确定动态迁移可以使用这两个服务器的功能。在VMware ESX或ESXI服务器中,VMOTION通过配置选项卡作为特定VSPhere客户端启用VMotion,因此IT管理员必须使用与每个Hypervisor匹配的文档,并在每个服务器上启用迁移功能。在某些情况下,管理程序的软件问题将导致迁移失败。目前,需要连续地在受影响的服务器上进行迁移设置。每个主机的选项卡设置。可以在ESX/ESXI 4.0 Update 2或后续版本中解决此问题。

  关键点2:检查服务器硬件和与设备相关的虚拟化服务器的兼容性,该服务器专门用于从上部工作负载中拉出底部硬件 - 工作负载的工作负载迁移 - 但可能是一小部分。导致源和目标服务器的硬件不兼容并导致迁移失败。错误的第一步是评估服务器硬件和配置。对于一个简单的示例,源/目标服务器需要使用相同的处理器来迁移工作负载。每个系统BIOS或I/O虚拟化设置的处理略有不同,并且会导致硬件问题。当VM依赖于无法用于目的目的的硬件时,它也会导致迁移故障。例如,诸如VMware ESX/ESXI之类的管理程序允许VM连接到物理磁盘。如果VM取决于连接到源服务器的物理磁盘和目标服务器不是 - 迁移存在问题。安全性断开源服务器VM上的任何本地物理磁盘或客户端设备,然后再次移动。

  介绍如何迁移Django中的自定义表以及Django数据库迁移命令的引入结束了。我想知道您是否从中找到了所需的信息?如果您想进一步了解此信息,请记住要收集对该网站的关注。