gpt4 book ai didi

mysql - 为什么我们不能使用我们自己的mysql数据库而不是django数据库?

转载 作者:行者123 更新时间:2023-11-29 02:58:24 25 4
gpt4 key购买 nike

我已经用表 table1、table2、table3 创建了一个 mysql 数据库。我已经在 settings.py 文件中配置了我的数据库详细信息。我只想将值插入到 table1 中。我创建了一个如下所示的 model.py 文件。

模型.py

from django.db import models

class table1(models.Model):
name = models.CharField(max_length=50)
phone = models.CharField(max_length=20)
email = models.CharField(max_length=50)
password = models.CharField(max_length=50)

现在我想插入表名 table1 中的字段名称、电话、电子邮件、密码的值。当我运行该项目时,它创建了名为 myapp_table1 的新表并插入了值而不是我之前创建的现有表。但我想将这些值插入到已经存在的表 table1 中。谁能解释一下这个概念。

最佳答案

Django 会自动创建名称为 {app_name}_{model_name} 的数据库表。如果你想使用不同的数据库,那么你可以使用 db_name 元选项:https://docs.djangoproject.com/en/dev/ref/models/options/#db-table

请不要忘记您的数据库表也需要一个主键——django 在创建表时会自动创建一个

关于mysql - 为什么我们不能使用我们自己的mysql数据库而不是django数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27563894/

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