我已经用table table1,table2,table3创建了一个mysql数据库。我在settings.py文件中配置了我的数据库详细信息。我想要将值插入table1。我创建了一个看起来像这样的model.py文件。
model.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)
现在我要插入tablename table1中的字段名称,电话,电子邮件,密码的值。当我运行项目时,它创建了名为myapp_table1的新表,并插入了值而不是我之前创建的现有表。但我想将这些值插入已存在的表table1中。任何人都可以解释这个概念。
答案 0 :(得分:1)
Django将自动创建名为{app_name}_{model_name}
的数据库表。如果您想使用其他数据库,那么您可以使用db_name
Meta选项:https://docs.djangoproject.com/en/dev/ref/models/options/#db-table
请不要忘记您的数据库表还需要主键 - django在创建表时自动创建一个