一. Django介绍 与 搭建Djiango环境  2021-02-12

Django介绍 与 搭建Djiango环境 

1.Django介绍

Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架。

由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SDTimes评选为2013SDTimes100,位列"API、库和框架"分类第6位,被认为是该领域的佼佼者。

1.1 优点

1. 简便、快速的开发数据库驱动的网站

2. 它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架

3.Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。能强大的第三

方插件,你甚至可以很方便的开发出自己的工具包。

1.2 Django开发特点

1. 重量级框架

       提供项目工程管理的自动化脚本工具,数据库ORM支持,模板,表单,Admin管理站点,文件管理,认证权限,session机制,缓存

 2.  MVT模式

        M全拼为Model,负责和数据库交互,进行数据处理。

       V全拼为View,接收请求,进行业务处理,返回应答。

       T全拼为Template,负责封装构造要返回的html。



2. 在Ubantu中搭建Djiango框架

2.1 Django环境命令总结

 1.创建虚拟环境

mkvirtualenv -p python3 虚拟环境名称

例 : mkvirtualenv -p python3 py3_django

2.查看虚拟环境的命令 :

workon

3.使用虚拟环境的命令 :

workon 虚拟环境名称

例 :使用py3_django的虚拟环境

workon py3_django

4.退出虚拟环境的命令 :

deactivate

5.删除虚拟环境的命令 :

rmvirtualenv 虚拟环境名称

例 :删除虚拟环境py3_django

先退出:deactivate

再删除:rmvirtualenv py3_django。

6.在虚拟环境中安装Django工具包

pip install django==2.1.10  (2.1.10 为Django的版本号)

7.查看虚拟环境中安装的包

pip list

2.2 Django 项目创建

1.创建Django项目

django-admin startproject name

2.创建子应用

python manage.py startapp name

 3.运行开发服务器

在开发阶段,为了能够快速预览到开发的效果,django提供了一个纯python编写的轻量级web服务器,仅在开发阶段使用

python manage.py runserver ip:端口

或:

python manage.py runserver

可以不写IP和端口,默认IP是127.0.0.1(在Virtual·Box中的Ubantu 的 IP),默认端口为8000

在VMware中的Ubantu的IP地址用命令查询



3. 在VMware的Ubantu中搭建Djiango环境

3.1 创建虚拟环境

1.创建环境命令    mkvirtualenv -p python3 W_Python_Djiango01

2.查看虚拟环境   workon

3.进入虚拟环境 workon W_Python_Djiango01

4.安装Django工具包  pip install django==2.1.10

5.查看虚拟环境中安装的包    pip list

3.2 创建Django项目 

1.创建Digango项目    django-admin startproject WDjangoLook

2.查看工程项目目录  tree

与项目同名的目录,此处为WDjangoLook

settings.py是项目的整体配置文件。

urls.py是项目的URL配置文件。

wsgi.py是项目与WSGI兼容的Web服务器入口。

manage.py是项目管理文件,通过它管理项目。

3.3 运行开发服务器

ls 查看文件

cd 路径 进入项目文件

python manage.py runserver 192.168.44.128:8000   运行服务器

3.4 停止运行服务器

停止服务器运行  ctrl + c

3.4 创建子应用

创建子应用命令:python manage.py startapp WDjangoLook_App01

admin.py文件跟网站的后台管理站点配置相关。

apps.py文件用于配置当前子应用的相关信息。

migrations目录用于存放数据库迁移历史文件。

models.py文件用户保存数据库模型类。

tests.py文件用于开发测试用例,编写单元测试。

views.py文件用于编写Web应用视图。

3.5 连接到服务器网站


由于没有配置settings.py文件,所以只能进入以上界面,但是会报错,所以要在setings中设置IP和host,由于在Ubantu中配置过程太复杂,我们将在PyCharm中连接Django环境,进行更改,也为以后的编程提供方便性


4. PyCharm连接Ubantu中的Django环境

4.1建立在PyCharm中建立一个新的项目

1.项目建立完成

4

4.2 连接到Ubantu的Django环境

1.建立SFTP文件

2.对建立的SFTP文件进行配置

1.IP 和 host为 Ubantu的端口,每个人的端口不同,可以自行去Ubantu的物理配置中查看

2.账户密码为了可以进入Ubantu的系统

3.配置项目设置

配置项目编译器

1.配置Ubantu的IP

2-3.配置Ubantu的账户密码

4-9.进入之前搭建好的虚拟环境W_Python_Djiango01

10-12.选择该项目的解析器 python3.5

14.配置完成

出现项目文件包配置成功

4.在Ubantu上下载W_Python_Djiango01环境中的文件

选择之前建立的SFTP文件

5.运行manage.py文件,会报错

6.设置运行服务器

7.再次运行manage.py文件,成功连接服务器,点击链接进入服务器设置

8.进入settings.py设置端口(ALLOWED_HOSTS)为* 全部IP host 读取

9.上传到Ubantu,重新运行manage.py,点击链接进入

连接服务器成功

10. 注册安装子应用的方法

创建出来的子应用目录文件虽然被放到了工程项目目录中,但是django工程并不能立即直接使用该子应用,需要注册安装后才能使用。

在工程配置文件settings.py中,INSTALLED_APPS项保存了工程中已经注册安装的子应用,初始工程中的INSTALLED_APPS如下

注册安装一个子应用的方法,即是将子应用的配置信息文件apps.py中的Config类添加到INSTALLED_APPS列表中。

例如,将刚创建的WDjangoLook_App01子应用添加到工程中,可在INSTALLED_APPS列表中添加'WDjangoLook_App01.apps.WdjangolookApp01Config'

配置成功

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值