Django
1 创建新的App
① 创建一个新的app
python manage.py startapp first_app
② settings.py注册
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'first_app' ]
③ 删除不用的文件
test.py 测试
2 Model
① 安装mysqlclient
pip install mysqlclient
② 创建数据库(Navicat)
③ settings.py 中配置
DATABASES = {
'default':
{
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'runoob', # 数据库名称
'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1
'PORT': 3306, # 端口
'USER': 'root', # 数据库用户名
'PASSWORD': '123456', # 数据库密码
}
}
④ 创建模型
1 class Book(models.Model): 2 id = models.AutoField(primary_key=True) # id 会自动创建,可以手动写入 3 title = models.CharField(max_length=32) # 书籍名称 4 price = models.DecimalField(max_digits=5, decimal_places=2) # 书籍价格 5 publish = models.CharField(max_length=32) # 出版社名称 6 pub_date = models.DateField() # 出版时间
⑤ 生成表
python manage.py makemigrations
python manage.py migrate

浙公网安备 33010602011771号