python+django+mysql生成数据库代码
时间: 2023-10-07 11:08:45 浏览: 167
基于python+Django的中学地理—中国的江河湖泊教学网源码数据库.zip
在使用 Django 和 MySQL 的开发中,可以通过以下步骤来生成数据库代码:
1. 安装 Django 和 MySQL 驱动
```python
pip install django
pip install mysql-connector-python
```
2. 创建 Django 项目和应用
```python
django-admin startproject myproject
cd myproject
python manage.py startapp myapp
```
3. 配置数据库连接
在 myproject/settings.py 中添加以下代码:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '3306',
}
}
```
4. 创建模型类
在 myapp/models.py 中定义模型类,例如:
```python
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)
publisher = models.CharField(max_length=50)
pub_date = models.DateField()
def __str__(self):
return self.title
```
5. 生成迁移文件
在命令行中执行以下命令:
```python
python manage.py makemigrations
```
此时会在 myapp/migrations 目录下生成一个迁移文件。
6. 执行迁移
在命令行中执行以下命令:
```python
python manage.py migrate
```
此时会根据迁移文件生成数据库表。
以上就是使用 Django 和 MySQL 生成数据库代码的基本步骤。
阅读全文