pycharm中安装和使⽤sqlite过程详解,以及python项⽬在
Windows上迁移。。。
创建Django项⽬,添加app
使⽤虚拟环境
项⽬创建默认使⽤的Django数据库是sqlite
配置静态⽂件
STATIC_URL = '/static/'  # HTML中使⽤的静态⽂件夹前缀
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),  # 静态⽂件存放位置
]
View Code
注释中间件csrf
运⾏任务:
python manage.py runserver 127.0.0.1:8000
访问:
运⾏django之后,就⽣成了sqlite数据库
连接这个数据库
使⽤这个数据库
测试数据库连接,未安装驱动,下载安装
正在下载sqlite驱动:
下载完成就测试成功了,点击ok,未勾选只读和⾃动同步
连接成功之后就这么点
点击执⾏失败
直接select就能查看main下的表,表中对应有字段信息
1处选中执⾏,⾃动补全。2处不是数据表,3处点击可看命令⾏执⾏情况,4处点击可以查看执⾏结果如上图。只有⼀⾏可以不加分号,多⾏必须加分号。
控制台可以直接建表
这⾥可以直接点击查看表结构信息,desc 表会显⽰xx数据库的错误,不清楚啥原因。
表中插⼊数据,下⾯点击刷新就可以显⽰出来,不⽤写查询命令
直接点击加号可以添加记录
双击下⾯那⾥变这样
点击数据库控制台⼜出来了,加号添加记录,减号删除记录
双击表中的字段,另开窗⼝,发现缺少⼀⾏数据
因为加号添加的没有提交,也就是加号添加的需要提交
提交之后绿变⽩
这⾥点击刷新,就出来了,但是⽣⽇变成的⼀串数字
双击数据库,弹出新窗⼝
这个表⽰记录ddl语句的吗
这⾥可以看到已有表的ddl语句
点击可以查看到ddl
这⾥可以看到我们看到的信息的查询语句
这⾥可以看到备份和导⼊数据表,后⾯再研究
点击统计多少⾏
这⾥可以打印
确定打印
打印另存为
保存⽂件结果为:
pycharm安装教程和使用点击清空执⾏命令记录
命令历史,可以从右边复制粘贴
进⼊output框框
进⼊数据库设置
数据源属性,指定是哪个数据库的
执⾏数据库迁移命令,执⾏之后表多了很多点击运⾏
访问页⾯
插⼊数据
再次访问
还是没打印数据库查询信息
打印在终端,没在运⾏⾥⾯
把终端窗⼝关闭,运⾏⾥⾯就打印了
从表中查询出数据
将刚刚的项⽬2复制为项⽬3
打开项⽬3
⾃⼰就打开了,跟当前的项⽬⼉打开的⼀致
虽然3启动了,但是显⽰的信息不对,2的配置
不是上⾯那样⼦,这是因为⾥⾯⽬录本来就是这个吧
两个同时启动
断开数据库连接,停⽌项⽬
压缩成包
将⽂件上传到另⼀个电脑
现在解压到另⼀台电脑了
打开这个从别处直接把项⽬⽬录拷贝过来的项⽬
打开后显⽰没有python解释器
点击标红的设置⼀下吧,就设置下⾯那个解释器
然后查看,安装了很多的包,显然不是我刚刚传过来的项⽬⾥的我是不是看下所有的好点呢
我感觉还是添加上刚刚传过来项⽬的虚拟环境解释器好点
直接就跳出来了,我点ok试试
这样就把项⽬的虚拟环境解释器弄过来了,就⽤它,⼀路ok过去吧
项⽬虚拟环境的包都有了
运⾏⼀下试试,结果失败,唉,该怎么办才好呢
原来是这么⼀回事呀,使⽤该项⽬虚拟环境中的python全路径执⾏就能启动项⽬了。为什么这样?因为之前我配置项⽬的解释器就是⽤的这个项⽬虚拟环境下的python解释器呀。⽽我刚才直接python执⾏,python应该是其它环境下的解释器
能正常启动并访问项⽬,数据库还是那个sqlite。原来项⽬直接这样就能在Windows上迁移了,那么迁移到Linux上呢?有时间研究
有⼀点值得注意,迁移的时候。也就是打包复制的时候,因为是虚拟环境,python解释器和各种包都⼀起复制了。项⽬启动还是⽤虚拟环境的解释器好,因为这样项⽬虚拟环境没变呀。像是之前看到的那个特别多包的解释器,显然,使⽤它的话虚拟环境就变了。
还有⼀点就是,这是不是意味着。我要将项⽬迁移到本台Windows,因为项⽬是使⽤了虚拟环境的,所以本台有没有安装python解释器都是没关系的。因为⽤项⽬虚拟环境中的就可以。是不是这样呢?