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

Posted beautyl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django生成表结构-前后端不分离相关的知识,希望对你有一定的参考价值。

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生成表结构-前后端不分离的主要内容,如果未能解决你的问题,请参考以下文章

django开发:前后端不分离,开发个人博客

Django单表增删改查-前后端不分离

django前后端分离与不分离概念

Django前后端不分离&前后端分离&模板引擎

Django 初探-前后端不分离

django 前后端分离,后端接口实现