Django是创建数据库和表
时间: 2023-10-16 12:27:38 浏览: 89
数据库和表的创建
的Web框架,可以通过Django的ORM(对象关系映射)来创建数据库和表。
1. 创建Django项目和应用
首先,需要创建一个Django项目和应用。可以使用以下命令来创建:
```
django-admin startproject project_name
python manage.py startapp app_name
```
2. 定义模型
在应用中定义模型,模型通常被定义在app_name/models.py文件中。例如,创建一个名为Person的模型:
```
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField()
email = models.EmailField()
```
3. 迁移数据库
使用以下命令来生成迁移文件:
```
python manage.py makemigrations
```
然后,使用以下命令来将迁移应用到数据库:
```
python manage.py migrate
```
4. 操作数据库
可以使用Django的ORM来对数据库进行操作。例如,可以使用以下命令来添加一个Person实例到数据库中:
```
from app_name.models import Person
person = Person(name='John', age=30, email='john@example.com')
person.save()
```
可以使用以下命令来查询数据库中的Person实例:
```
people = Person.objects.all()
```
可以使用以下命令来更新数据库中的Person实例:
```
person = Person.objects.get(name='John')
person.age = 40
person.save()
```
可以使用以下命令来删除数据库中的Person实例:
```
person = Person.objects.get(name='John')
person.delete()
```
阅读全文