1 |
mysql -u root -p |
1 2 3 4 5 6 7 8 9 |
'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', # 数据库名字 'USER': 'root', 'PASSWORD': 'root', # 数据库密码 'HOST': 'localhost', 'PORT': '3306', # 端口号 } } |
1 2 3 4 |
class UserInfo(models.Model): name = models.CharField(max_length=32) password = models.CharField(max_length=64) age = models.IntegerField() |
1 2 |
python manage.py makemigrations python manage.py migrate |
这里有时候会出错,比如出现这一句报错
django.db.utils.OperationalError: (1046, 'No database selected')
原因是在settings.py里没有进行数据库名的添加,即缺少了 'NAME': 'test', # 数据库名字 这一句的添加
在models.py文件中操作类即可。
命令
1 2 |
python manage.py makemigrations python manage.py migrate |