在Django中向现有模型添加数据,可以通过以下几个步骤完成:
Person
的模型,其中包含name
和age
两个字段。from django.db import models
class Person(models.Model):
name = models.CharField(max_length=100)
age = models.IntegerField()
models.py
文件中,创建一个新的模型类,并定义你想要添加的字段。from django.db import models
class Person(models.Model):
name = models.CharField(max_length=100)
age = models.IntegerField()
email = models.EmailField()
admin.py
文件中,将新创建的模型注册到Django Admin中。from django.contrib import admin
from .models import Person
admin.site.register(Person)
python manage.py makemigrations
python manage.py migrate
Person
对象。在表单中填写所有必填字段,然后单击“保存”按钮以将数据保存到数据库中。from myapp.models import Person
# 创建一个新的Person对象
person = Person(name='John Doe', age=30, email='john.doe@example.com')
# 将对象保存到数据库中
person.save()
bulk_create
方法:from myapp.models import Person
# 创建一个Person对象列表
people = [
Person(name='Jane Doe', age=28, email='jane.doe@example.com'),
Person(name='Bob Smith', age=35, email='bob.smith@example.com'),
]
# 将对象列表批量保存到数据库中
Person.objects.bulk_create(people)
通过以上步骤,你可以在Django中向现有模型添加数据。
领取专属 10元无门槛券
手把手带您无忧上云