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

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
在这里插入图片描述
双击打开 在其上方有个+号可以插入数据。鼠标又移 会显示出一个绿色上标 点击这个就可以把新增的上传到数据库

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

举世无双勇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值