参考B站
BV1pq4y1W7a1?p=13的教程做的一篇笔记
1.创建一个应用程序
在已经创建Django项目的前提下,进入到Django中的目录中,确保与manage.py在同一目录,输入以下命令:
$ python manage.py startapp demo
这样就创建了一个名为demo的应用程序
将该应用程序加入到配置中,在settings.py配置文件中,将应用程序添加进去:
# settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', #或全称:myapp.apps.MyappConfig
]
2.使用MySQL作为数据库
删掉settings.py中的DATABASES中的默认选项,并改为以下配置:
#settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mytest', #选择数据库的名,请确认你的mysql中有这个库
'USER': 'root',# 数据库的用户名
'PASSWORD': '', # 数据库的密码
'HOST': 'localhost',
'PORT': '3306',
}
}
3.定义模型类
# demo/models.py
from django.db import models
from datetime import datetime
# Create your models here.
class Users(models.Model):
#id = models.AutoField(primary_key=True) #主键可省略不写
name = models.CharField(max_length=32)
age = models.IntegerField(default=20)
phone = models.CharField(max_length=16)
addtime=models.DateTimeField(default=datetime.now)
#class Meta:
# db_table = "myapp_users" # 指定表名
4.文件的迁移
生成文件迁移:
python manage.py makemigrations
执行文件迁移:
python manage.py migrate