首页 > 数据库 >Django 里如何使用 sqlite (操作步骤)

Django 里如何使用 sqlite (操作步骤)

时间:2024-05-29 20:02:45浏览次数:16  
标签:sqlite manage models 数据库 py Django python 操作步骤 运行

下面是在 VS Code 里进行操作

1. 安装 SQLite 的 Extension

请添加图片描述

2. 在 models.py 里做修改

请添加图片描述
文件修改如下

from django.db import models

# Create your models here.
# 类似这样创建一个class
class UserInfo(models.Model):
    username = models.CharField(verbose_name="用户名", max_length=16)
    password = models.CharField(verbose_name="密码", max_length=64)
    age = models.IntegerField(verbose_name="年龄")

这样会出现这样的表格

idusernamepasswordage
1名称密码年龄

3. 要运行下面两条命令才能创建数据库

# 先运行这个
python manage.py makemigrations
# 再运行这个
python manage.py migrate

4. 打开创建好的数据库
在 Windows 系统,按住快捷键

ctrl + shift + p

选择下图圈起来的
请添加图片描述

就可以 Explorer 里看到数据库已经创建好了
请添加图片描述

5. 写 query

请添加图片描述
就会出现一个界面,让你写 query

# 例子

-- SQLite
select * from app01_userinfo;

运行这个 query, 在 Windows 系统,按住快捷键

ctrl + shift + p

选择下图里的命令
请添加图片描述

选择要运行的数据库,就能看到运行结果了。因为该数据库还没有数据,所以是没有结果的。
请添加图片描述


总结:
不管在 models.py 里创建一个model,或者删除model,或者在现有的Model里做修改 (删除某一列,或者增加某一列),都得运行下面两个命令

# 先运行这个
python manage.py makemigrations
# 再运行这个
python manage.py migrate

点个赞呗~

标签:sqlite,manage,models,数据库,py,Django,python,操作步骤,运行
From: https://blog.csdn.net/BSCHN123/article/details/139303981

相关文章

  • Django 解决 CSRF 问题
    在Django出现CSRF问题要解决这个问题,就得在html里这么修改<!DOCTYPEhtml><html><head></head><body><formaction="/login/"method="post">{%csrf_token%}</form>&l......
  • celery官方解决方案(基于django新)
    使用官方方案之前,先看看目录结构。luffy_api/__init__.pycelery.pysettings.pyurls.pywsgi.pymyapp/__init__.pytasks.py#也就是放在项目名称同名的内部文件夹下(和settings)同名#必须是这样的结构。第一步安装必要的模块......
  • celery通用解决方案(基于django老)
    通用方案移动项目celery_task到项目根目录在视图中写逻辑启动worker-->celery-Acelery_taskworker-ldebug-Peventlet运行django,正常使用接口#1把之前的celery_task移动过到项目根路径,然后开启worker#2在视图函数中提交任务#fromlibs.tx_smsimportg......
  • django 多数据库接入相关操作
    多数据库注册在配置文件中的default同级进行注册即可DATABASES={"default":{.....},"aaa":{.....},"bbb":{.....},}建立数据表模型模型建立后做一些操作让使用更加便携,其他使用此模型的时候正常  Aaa......
  • 我的 Django 注册页面重定向不起作用
    我正试图为我的Django项目制作一个注册页面。当我编译注册表单时,它出现了图片中的错误,因为它试图转到以下路径(hedoublesusers/register):localhost/users/register/users/register/。我的代码如下:......
  • python3.x中ORM框架SQLObject使用SQLite数据库随笔
    1、如果未安装SQLObject首先要安装,在管理员CMD下,输入如下命令:pipinstallsqlobject2、创建数据库文件,并建立数据库连接,通过修改SQLObject内置的sqlhub的processConnection属性,具体代码如下sqlobject.sqlhub.processConnection=sqlobject.connectionForURI('sqlite:.......
  • python社区宠物登记养宠交流系统vue+flask_django包调试pycharm
    有何创新之处(1)系统资源闭环整合,实现了综合功能高度集成。(2)采用DJANGO框架,开发软件更加方便、快捷、高效用户具体功能如下:1、社区管理员:注册、登录、个人信息管理、发帖管理、评论管理、宠物规范管理、社区用户管理、宠物类别管理、宠物信息管理(查询宠物信息,修改宠物信息,删......
  • Django学习-虚拟环境创建、URL组成部分详解
    一、创建一个Django的虚拟环境 生成虚拟环境在D:\Virtualenvs下 在pycharm中引入django虚拟环境 二、URL详解 URL,统一资源定位符,一个URL由以下几部分组成:scheme://host:port/path/?query-string=xxx#anchorscheme:代表的是访问的协议,一般为http或者https以及ftp等h......
  • python处理SQLite数据库
    1.前言数据库非常重要,程序的数据增删改查需要数据库支持。python处理数据库非常简单。而且不同类型的数据库处理逻辑方式大同小异。本文以sqlite数据库为例,介绍一下python操作数据库的方法。pythonsqlite3官方文档 注:Python操作mysqlite可以参照python&mysql基本使用2......
  • Django 接收用户请求并通过HTTP回应
    准备工作python版本:3.10(本人的)Django版本:3.2.12(LTS长期支持版)注意:不同Django所对应的python版本是有要求的,建议事先查找自己的python版本,Django建议下载LTS长期支持版的安装:python3 //查看版本(在window用python命令)sudopip3installdjango[版......