用Django创建数据库
时间: 2023-12-10 21:57:08 浏览: 79
步骤如下:
1. 安装Django和所需要的数据库驱动程序,例如MySQL和PostgreSQL的驱动程序。
2. 创建一个Django项目,使用以下命令:
```
django-admin startproject project_name
```
3. 进入项目根目录,创建一个Django应用程序,使用以下命令:
```
python manage.py startapp app_name
```
4. 在app_name目录下,打开models.py文件,定义模型类,例如:
```
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)
pub_date = models.DateField()
price = models.DecimalField(max_digits=5, decimal_places=2)
```
5. 在项目根目录下,打开settings.py文件,将app_name添加到INSTALLED_APPS列表中。
6. 在项目根目录下,运行以下命令,生成数据库迁移文件:
```
python manage.py makemigrations
```
7. 在项目根目录下,运行以下命令,将迁移文件应用到数据库中:
```
python manage.py migrate
```
8. 使用以下命令进入Django shell:
```
python manage.py shell
```
9. 在Django shell中,导入模型类:
```
from app_name.models import Book
```
10. 创建一个Book对象,保存到数据库中:
```
book = Book(title='Django for Beginners', author='William S. Vincent', pub_date='2022-01-01', price=29.99)
book.save()
```
11. 查询数据库中的Book对象:
```
books = Book.objects.all()
for book in books:
print(book.title, book.author, book.pub_date, book.price)
```
阅读全文