1. 环境:pycharm2019中文版 python3.8 django3.0
安装请微信搜索软件管家 进行安装 良心公众号
2.创建django项目
打开pycharm,新建项目,选则django,
有两种选则,第一种是配置虚拟环境
第二种是用当前的环境,如果你环境弄好了就选第二种,比较快
然后是输Application name: 随便一个名字 再点击create
3.更改语言和时区
找到settings.py文件大致在108行
按以下格式输入
运行
点击右上角绿色按钮运行文件 下面会显示IP点击打开即可,可以看到一个django页面
写表Model
打开之前输的Application name对应的文件夹可以看到models.py文件 在里面写你的表 我这里有个例子照抄就行
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
检查sqlite安装是否齐全
打开右上侧database选项,点击+号
Data Source 选则Sqlite,如果出现黄色感叹号就点击一下,下载一下少的东西,Apply一下,退出
创建迁移文件
点开工具 找到
点击后在下面终端输入:makemigrations 后面加上你刚刚写的Application name 成功就会显示create 什么什么的 可以看到
表写入数据库
在下面终端输入 migrate 后面加上你刚刚写的Application name
文件列表会显示出一个
db.sqlite3的文件
打开数据库
右侧打开database 如果找不到数据库或者数据库里没有内容。点击+号
FILE URL匹配一下 打开就行。
不用管自带的表 直接找到你创建的表的表名
比如我之前的video_info
双击打开 在其上方有个+号可以插入数据。鼠标又移 会显示出一个绿色上标 点击这个就可以把新增的上传到数据库