django链接数据库代码
时间: 2024-09-29 18:01:19 浏览: 31
在Django中,连接数据库通常涉及配置设置、模型定义以及创建数据库表。以下是基本步骤:
1. **设置配置**:
首先,在项目的`settings.py`文件中,你需要添加数据库相关的配置信息。例如,如果使用的是SQLite数据库,可能会有类似这样的设置:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
```
如果使用其他数据库如MySQL或PostgreSQL,则需要替换相应的引擎。
2. **应用迁移**:
创建一个名为models.py的文件,定义你的数据模型。例如:
```python
from django.db import models
class MyModel(models.Model):
field1 = models.CharField(max_length=100)
field2 = models.IntegerField()
# 确保运行 migrations 来同步模型到数据库
python manage.py makemigrations
python manage.py migrate
```
3. **使用模型**:
在视图或管理后台,你可以通过模型名访问数据库。例如,查询所有记录:
```python
from .models import MyModel
def my_view(request):
all_models = MyModel.objects.all()
# 然后可以遍历或处理这些对象
```
阅读全文