django使用数据库全过程代码示例
时间: 2023-10-07 12:09:07 浏览: 38
好的,下面是一个简单的 Django 使用数据库的示例代码:
1. 首先,在 settings.py 中设置数据库连接信息:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '3306',
}
}
```
2. 在 models.py 中定义数据模型:
```python
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=50)
email = models.EmailField()
age = models.IntegerField()
def __str__(self):
return self.name
```
3. 生成数据库表结构:
使用以下命令生成数据库表结构:
```bash
python manage.py makemigrations
python manage.py migrate
```
4. 在 views.py 中使用数据模型:
```python
from django.shortcuts import render
from .models import MyModel
def index(request):
mymodels = MyModel.objects.all()
return render(request, 'index.html', {'mymodels': mymodels})
```
5. 在模板中渲染数据:
```html
{% for mymodel in mymodels %}
<p>{{ mymodel.name }} - {{ mymodel.email }} - {{ mymodel.age }}</p>
{% endfor %}
```
以上就是一个简单的 Django 使用数据库的示例代码。