当前位置: 首页 > news >正文

python虚拟环境中安装diango_ubuntu下的虚拟环境中安装Django的操作方法

在ubuntu的命令行窗口中进行如下操作:

1、安装虚拟环境

sudo pip install virtualenv

2、创建虚拟环境

mkvirtualenv 文件名 -p python3(这是python版本)

有些朋友对“mkvirtualenv 文件名” 有疑问,这个是默认为python2版本

不过要注意,这里操作要联网进行,将python复制一份到虚拟环境中去

3、切换虚拟环境

workon 文件名

即可在虚拟环境中工作

注:删除虚拟环境

rmvirtualenv 文件名

退出环境

deactivate

Django在虚拟环境中的安装以及项目的建立1、安装Django

pip install django ==安装版本号

2、创建项目

django_admin startproject + 项目名字

项目下面包含两个文件(一个是项目名相同的同名文件夹,一个是manage.py文件): manage.py 项目的整体的管理文件,通过它管理整个项目项目的同名文件夹: settings.py 项目整体的配置文件夹 urls.py 项目url配置文件 wsgi.py 项目与web服务器的入口

3、运行服务器

python manage.py runserver +端口名(默认为8000)

运行成功后可以通过去浏览器(127.0.0.1:端口名)来确认是否运行成功

4、创建模块

成功创建项目之后,可以在项目下通过:

python manage.py startapp +模块名

来创建模块

5、注册子模块

在同名文件夹下面的setting.py文件中

最后一行添加“模块名.apps.类名”

6、定义表名以及字段名

类名——表名(其实表名是模块名_类名)属性名——字段名

7、将设计的表注册到admin.py中

8、迁徙数据库表(每次数据库表有修改都要进行8,9两个步骤)

python manage.py makemigrations

生成迁徙文件 (在文件migrations中)

9、执行迁徙文件

python manage.py migrate

执行迁徙文件

10、后台展示

当执行完迁徙文件之后,可以建立一个超级管理员账户在后台对表进行管理和查看。

python manage.py createsuperuser

如果要使django支持中文界面的话,要在setting.py文件中修改:

LANGUAGE-CODE = ‘zh-Hans'//设置中文

TIME_ZONE=‘Asia/Shanghai'//设置时区(上海)

11、数据库配置

如果要在前端也能修改数据库中的内容的话,我们要进行数据库的配置

上面的这个设置是在setting.py文件中进行配置的

12、添加驱动

配置完数据库之后,我们要在项目的同名文件夹之中的__init__.py文件中添加驱动,如图所示:

总结

以上所述是小编给大家介绍的ubuntu下的虚拟环境中安装Django的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章:

  • sql行列转换_SQL试题六 行列转换
  • python周末吃什么_Python学员作品-今天吃什么
  • python bootstrap container宽度_边做边学,PythonDjango实战教程-08-使用Bootstrap样式
  • mac 思科 链路聚合_思科实验:STP生成树实验
  • python案例教程钱毅湘_Python案例教程 清华大学出版社 钱毅湘等 高等学校通识教育系列教材 软件工具 程序设计Python...
  • python赋值法例子_Python学习笔记 第五天
  • 边缘计算架构_KubeEdge架构解读:云原生的边缘计算平台
  • 网络摄像头监控软件_一个交换机能带动多少个网络监控摄像头?
  • unity3d显示c4d材质_学习笔记分享 如何学好C4D
  • 数据窗口中的ole控件 pb_工作表数据与UserForm窗口的交互过程中如何实现数据的精确查找...
  • 商业方向的大数据专业_数学专业大数据方向的本科生,考研时该选择大数据还是管理...
  • 高德地图自动生成轨迹_揭秘高德高精度地图,无人驾驶就靠它了
  • python反序列化总结_Python 反序列化安全问题(二)
  • python可以用于工业机器人编程与操作_如何实现工业机器人编程抓取
  • 前后落差大用什么词语_被双子座追到手,你能忍受恋爱前后的反差吗?
  • [译] 怎样写一个基础的编译器
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Apache Pulsar 2.1 重磅发布
  • Codepen 每日精选(2018-3-25)
  • Consul Config 使用Git做版本控制的实现
  • emacs初体验
  • Javascript设计模式学习之Observer(观察者)模式
  • java中具有继承关系的类及其对象初始化顺序
  • js算法-归并排序(merge_sort)
  • js中forEach回调同异步问题
  • KMP算法及优化
  • Nodejs和JavaWeb协助开发
  • scala基础语法(二)
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 当SetTimeout遇到了字符串
  • 二维平面内的碰撞检测【一】
  • 分布式熔断降级平台aegis
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 高度不固定时垂直居中
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 回归生活:清理微信公众号
  • !!Dom4j 学习笔记
  • # centos7下FFmpeg环境部署记录
  • # 透过事物看本质的能力怎么培养?
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (BFS)hdoj2377-Bus Pass
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (笔试题)分解质因式
  • (二)hibernate配置管理
  • (二)windows配置JDK环境
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十五)使用Nexus创建Maven私服
  • (学习日记)2024.01.19
  • (循环依赖问题)学习spring的第九天
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...