码迷,mamicode.com
首页 > 其他好文 > 详细

Django生成表结构-前后端不分离

时间:2020-04-02 18:04:16      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:unique   ons   sel   自动更新   creat   database   默认   粘贴   数据   

1,在models创建数据库,先清楚要创建哪些表,表中有哪些字段

 1 class Category(models.Model):
 2     # 创建表,类名即表名,继承自models.Model
 3     name=models.CharField(verbose_name=分类名,max_length=50,unique=True)
 4     # 表的字段,即类变量,字段的属性在括号里  verbose_name是显示在后台管理中字段的名称
 5     # id可以自动生成
 6     # name字段唯一
 7     create_time=models.DateTimeField(verbose_name=创建时间,auto_now_add=True)
 8     # 创建时间自动添加
 9     update_time=models.DateTimeField(verbose_name=修改时间,auto_now=True)
10     # 更新时间自动更新
11     class Meta:
12         db_table=category
13         # 可以指定表名
14         ordering=[-create_time]
15         # 字段的排序
1    def __str__(self):
2         return self.name
3     # 相当于类实例化后,对象.属性 获取属性值
4     # 这个返回值是可以指定admin后台中每一条数据显示的标题,比如这里表示每条数据以name显示

2,创建表的命令

注意:只要有表的更改就需要重新执行这两个命令,重新生成表结构

在terminal中输入命令

python manage.py makemigrations

python manage.py migrate

3,查看数据库中表,默认使用的是sqlite,可以自己设置要使用的数据库

使用navicat 查看

使用pycharm中自带的数据库查看

  1. 拷贝sqlite数据库的路径,
  2. 打开Pycharm 中的database
  3. 选择sqlite,粘贴刚才的路径
  4. 表的名字默认是子项目名+类名

 

Django生成表结构-前后端不分离

标签:unique   ons   sel   自动更新   creat   database   默认   粘贴   数据   

原文地址:https://www.cnblogs.com/beautyl/p/12620951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!