“在 Django 项目中使用 SQLite 数据库时,可以按照普通的 ORM 操作方式进行数据库操作。”这一步能不能具体一点
时间: 2024-03-13 11:45:48 浏览: 74
当在 Django 项目中使用 SQLite 数据库时,可以按照普通的 ORM 操作方式进行数据库操作。以下是一些具体的步骤:
1. 在 Django 项目的 settings.py 文件中,你需要设置数据库引擎为 SQLite,例如:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
```
2. 确保你已经创建了一个 Django App,并且在该 App 的 models.py 文件中定义了模型类。例如:
```python
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=200)
author = models.CharField(max_length=200)
pub_date = models.DateField()
```
3. 进行数据库迁移。在终端中进入到你的 Django 项目目录下,运行以下命令:
```
python manage.py makemigrations
python manage.py migrate
```
这将会创建一个 SQLite 数据库,并在其中创建一个名为 Book 的表。
4. 在你的 Django App 中,你可以按照普通的 ORM 操作方式进行数据库操作。例如,你可以使用以下方式创建一个 Book 对象并将其保存到数据库中:
```python
from myapp.models import Book
from datetime import date
book = Book(title='The Catcher in the Rye', author='J.D. Salinger', pub_date=date(1951, 7, 16))
book.save()
```
这将会创建一个新的 Book 对象,并将其保存到 SQLite 数据库中。
阅读全文