在Django中使用SQLite作为数据库,你需要遵循以下步骤:
- 确保你的Django项目已经创建并且
settings.py
文件中的DATABASES
配置已经设置好。默认情况下,Django会使用SQLite作为默认数据库。 - 如果你的
settings.py
中没有配置DATABASES
,你可以按照以下示例进行配置:
# settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
- 在项目的根目录下运行以下命令来创建数据库文件:
python manage.py migrate
- 使用Django ORM进行数据库操作。例如,创建一个模型并运行迁移命令来创建数据库表:
# models.py
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
# 运行以下命令来创建模型对应的数据库表
python manage.py makemigrations
python manage.py migrate
- 现在你可以在你的Django代码中使用Django ORM来进行数据库的增删改查操作。
例如,查询操作:
from myapp.models import MyModel
# 获取所有对象
all_objects = MyModel.objects.all()
# 获取特定对象
specific_object = MyModel.objects.get(id=1)
增加操作:
new_object = MyModel.objects.create(name='New Object', description='This is a new object.')
改动操作:
object_to_update = MyModel.objects.get(id=1)
object_to_update.name = 'Updated Name'
object_to_update.save()
删除操作:
object_to_delete = MyModel.objects.get(id=1)
object_to_delete.delete()
以上就是在Django中使用SQLite的基本步骤和例子。