Django环境搭建

小编就是介绍一下在虚拟机上Django环境搭建,与pycharm同步编写Django代码

虚拟环境

查看虚拟环境

当前的虚拟环境            

虚拟机里创建的所有虚拟环境        --workon

切换虚拟环境

workon 虚拟环境的名称

查看虚拟环境里有哪些库即其版本

1.先进入要查看的虚拟环境

2.pip list

创建虚拟环境

命令:mkvirtualenv -p python3版本安装的路径 虚拟环境名称

例:

mkvirtualenv -p /usr/bin/python3 envname    //创建完虚拟环境后,会自动进入创建的虚拟环境中

退出虚拟环境

deactivate

删除虚拟环境

1.要先退出要删除的虚拟环境

2.rmvirtualenv 虚拟环境名字

例: rmvirtualenv envname

作用:

实现可以同时运行多个项目,每个项目要用的Django版本,数据库版本不一样。如果在同一个python大环境下,同一个时间只能运行一个版本。因此划分不同的虚拟环境可以解决这个问题

安装相应的库(虚拟机)

安装Django库

安装django :   (pip install django)

pip install django==3.2 -i https://pypi.douban . com/ simple //下载3.2版本,换源下载

创建项目(虚拟机)

虚拟机里创建

在Django环境中,创建一个项目(一个项目就是一个文件夹)

命令:django-admin  startproject 项目名

例:django-admin  startproject Django

查看项目里的内容

cd进入项目,可以使用tree以树状的方式查看文件,方便查看项目里的内容

下载tree:sudo apt install tree

项目里每个文件的介绍

_init__.py    --空文件,告诉python这个目录是python包

setting.py    --配置文件,包含数据库信息,调试标志,静态文件等

urls.py      --路由文件,Django项目的URL声明

wsgi.py      --部署服务器用到的

manage.py   -- django中的一个命令行工具,管理django项目,后期需要创建的 APP和启动Django都需要这个文件去运行

设置pycharm代码同步.

作用:

代码编写在虚拟机里完成不方便,使其在pycharm里完成,同步到虚拟机里

同步文件步骤:(50删除)

在pycharm里创建项目

指明连接哪个虚拟机

选择解释器

路径:home/bd/virtualenvs/django/bin/python3.6   

解释为:解释器存储在家目录里面的virtualenvs环境中 自己在虚拟机里创建的django虚拟环境里 的bin目录下

此时,pycharm里面的项目是一个空的,接下来啊就是把虚拟机里创建的项目同步到pycharm里来

设置同步路径

2.选择Tools>Deployment>Configuration

设置上传方式

1.选择Tools>Devloyment>options

2.选择ctrl+s保存上传的方式

查看解释器是否同步

将虚拟机里的项目传到pycharm里

配置服务器(pycharm)

1.将settings.py文件中的ALLOWED_HOSTS = [ ],改成ALLOWED_HOSTS = ['*']

                      作用:使任意的IP地址可以访问

2.linux虚拟机网络连接方式是nat端口转发时,需要设置http服务8000端口的转发

开启服务器(2种方式)

开启完服务器即可访问Django项目

第一种,虚拟机里开启(每次启动都需要运行命令)

1.先进入项目文件

2.输入命令:python manage.py runserver 0.0.0.0:8000

第二种,在pycharm里配置启动方式(需要运行点击运行按钮即可)

在python里配置Django的启动方式,

  1. 添加需要配置的服务

选择编辑器右上角的Edit Configuration的按钮

创建服务的启动文件

启动方式的名字 一般与项目同名,便于知晓启动哪个项目

*:代表任意IP可以进行访问

启动文件的配置

启动

开启完服务器即可以访问Django项目。

终止服务(2种)

第一种,通过虚拟机来终止服务

第二种,通过pycharm软件来终止服务

创建网页视图

  1. 在项目目录下创建views.py文件

文件里写入需要的功能

2.定义视图对应的URL.

再次访问Django项目时就会报错

访问Django项目

到这位置呢,Django环境搭建就已经完成了,码趣的同学还有一下的app需要了解一下

新建app(2种方式)  

这里的app不是手机上安装的那个软件app,指的是Django中的模块,每个模块都可以写自己想要的功能这些app组合起来就是一个项目(大型的项目)

第一种,在虚拟机上创建

1.cd进入项目文件

2.创建命令: python   manstartage.py startapp <要创建的app名>

3.情况特殊,需要把music文件夹手动下载到pycharm里

弹框选择always

第二种,在pycharm里操作

虽然在pycharm里操作,但是文件的创建依然还是在虚拟机上创建的

创建app

把app下载到pycharm里

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值