【Youtobe trydjango】Django2.2教程和React实战系列五【python shell操作models模型】
1. 用python shell查询新增models对应的数据
前端看到数据已经创建
2. 优化models字段
为了让models中每个字段都有其对应的特点和作用,需要对各个字段进行修改。
在修改前,需要将之前创建的数据删除,用nvicat和shell删除数据都可以
优化models
最终修改models.py如下
from django.db import models
# Create your models here.
class Product(models.Model):
title = models.CharField(max_length=120) # CharField类型max_length参数必须
description = models.TextField(blank=True, null=True)
price = models.DecimalField(decimal_places=2, max_digits=10000)
summary = models.TextField()
用navicat连接数据库后发现没有products表,数据库迁移操作指定应用名,就可以初始化表了:
可视化查看表结构:
3. 前端操作
4. 改变model
如果
featured = models.BooleanField()
根据提示给一个默认值True
执行数据库迁移,重启服务器:
前端效果:
The END! 下一届将自定义主页