django模型开发的首要任务就是定义模型类及其属性,每个模型类都可以被映射为数据库的一个数据表,而类属性被映射为数据字段,除此之外数据库的主键、外键、约束等也可以通过此类去定义
modol代码去创建表
from django.db import models
# Create your models here.
class Category(models.Model):
name=models.CharField(verbose_name="name",max_length=20)#
create_time=models.DateTimeField(verbose_name="create_time",auto_now_add=True)
update_time = models.DateTimeField(verbose_name="update_time", auto_now=True)
# def __str__(self):
# return self.name
# class Meta:
# db_table='gateory'
# verbose_name="gateorydata"
# verbose_name_plural=verbose_name
通过更新数据库命令 python manage.py makemigrations #生成表结构 python3 manage.py migrate #表结构同步到数据库
生成如下 如何去给表添加数据
from django.contrib import admin
# Register your models here.
from . import models
admin.site.register(models.Category)
python3 manage.py createsuperuser #创建admin管理用户 登录 后台页面 想给表改名字
from django.db import models
# Create your models here.
class Category(models.Model):
name=models.CharField(verbose_name="name",max_length=20)#
create_time=models.DateTimeField(verbose_name="create_time",auto_now_add=True)
update_time = models.DateTimeField(verbose_name="update_time", auto_now=True)
# def __str__(self):
# return self.name
class Meta:
# db_table='gateory'
verbose_name="gateorydata"
verbose_name_plural=verbose_name
|