荐使用Pycharm创建django项目初始配置并关联sqlite3数据库以及问题解决

发布于2020-04-30 22:06     阅读(1556)     评论(0)     点赞(19)     收藏(3)

from django.db import models

# Create your models here.
#模型类 一个类对应数据库中的一个表
class Video(models.Model):
    #表字段设置
    #在数据库里面 id为主键 作用:起约束的作用 主键值不唯一 AutoField自增
    id = models.AutoField(db_column='video_id',primary_key=True)
    #blank=False 代表这个值不能为空 CharField是字符串类型
    #歌名
    name = models.CharField(max_length=255,db_column='video_name',blank=False)
    #歌手
    actor = models.CharField(max_length=255,db_column='actor',blank=False)
    #
    came_from = models.CharField(max_length=255,db_column='came_from',blank=True)
    kbps = models.CharField(max_length=255,db_column='video_kbps',blank=True)
    size = models.CharField(max_length=255,db_column='video_size',blank=True)
    language = models.CharField(max_length=255,db_column='language_data',blank=True)
    released_data = models.CharField(max_length=255,db_column='released_data',blank=True)
    url = models.CharField(max_length=255,db_column='bdyun_url',blank=False)
    password = models.CharField(max_length=255,db_column='bdyun_password',blank = True)

    #内部类
    class Meta:
        #表名 默认django框架给我们取的名字:django_video 写这个就是改名
        db_table = 'video_info'

        #后台管理系统会用到
        verbose_name = '视频'

        #英文中一个单词表示复数怎么表示
        verbose_name_plural = verbose_name

所属网站分类: 技术文章 > 博客