PythonWeb开发|Django环境配置

目录

一、Dajongo简介

(一)简介

(二)功能介绍

 二、环境安装

(一)虚拟环境搭建

1.虚拟环境在开发过程中,当需要使用python的包时可以联网安装

2.退出

3.查看与使用

4.删除

5.包操作

(二)环境及软件准备

1.Python3

2.Pycharm

3.Django

4.MySQL

三、关于环境配置中基础问题的Q&A

Q:什么是全栈?什么是前端?什么是后端?

Q:进行网页制作的前期准备有那些?


一、Dajongo简介

(一)简介

        Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SDTimes评选为2013SDTimes100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepeatYourself)原则。

(二)功能介绍

Django框架遵循MVC设计,并且有一个专有名词:MVT
M全拼为Model,与MVC中的M功能相同,负责数据处理,内嵌了ORM框架
V全拼为View,与MVC中的C功能相同,接收HttpRequest,业务处理,返回HttpResponse
T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html,内嵌了模板引擎
差异就在于黑线黑箭头标识出来的部分。

 二、环境安装

(一)虚拟环境搭建

1.虚拟环境
在开发过程中,当需要使用python的包时可以联网安装

sudo pip install 包名称

使用如上命令,会将包安装到/usr/bin/local/python2.7/disk-package下
虚拟环境所解决的问题是:如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用上面的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了。
虚拟环境可以搭建独立的python运行环境,使得单个项目的运行环境与其它项目互不影响
所有的虚拟环境,都位于/home/下的隐藏目录.virtualenvs下。
创建——安装虚拟环境的命令如下

sudo pip install virtualenv
sudo pip install virtualenvwrapper

创建虚拟环境的命令如下:

mkvirtualenv 虚拟环境名称
例:mkvirtualenv py_django

创建成功后,会自动工作在这个虚拟环境上


注意:创建虚拟环境需要联网;工作在虚拟环境上,提示符最前面会出现“(虚拟环境名称)”。

2.退出

退出虚拟环境的命令如下:


3.查看与使用

查看所有虚拟环境的命令如下:


注意:workon后面有个空格,再按两次tab键

 workon 两次tab键

使用虚拟环境的命令如下:
写出名称的前部分后,可以使用tab键补齐

workon 虚拟环境名称
例:workon py_django

注意:注意提示符的变化

4.删除

删除虚拟环境的命令如下:

rmvirtualenv 虚拟环境名称
例:先退出:deactivate
        再删除:rmvirtualenv py_django


5.包操作

在虚拟环境中可以使用pip命令操作python包

安装命令如下:
pip install 包名称
查看命令如下:
pip freeze

安装django包
后面要学习使用django,以1.8.2版本为例,这是一个稳定性高、使用广、文档多的版本
如果前面删除过虚拟环境py_django,则需要先创建一下

mkvirtualenv py_django

安装django1.8.2的包,命令如下:

pip install django==1.8.2

(二)环境及软件准备

技术选型完了之后,我们需要在电脑上准备开发的环境和相关软件.

1.Python3

Python3 下载
Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:

Python 官网:https://www.python.org/

你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

Python文档下载地址:https://www.python.org/doc/

Python 安装

Python 已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。

我们需要下载适用于使用平台安装包,然后安装 Python。

以下为在 Window 平台上安装 Python 的简单步骤。

打开 WEB 浏览器访问 https://www.python.org/downloads/windows/ ,一般就下载 Windows installer,x86 表示是 32 位机子的,x86-64 表示 64 位机子的。

 

安装过程中记得勾选 Add Python 3.X to PATH,否则需要我们手工去添加电脑的环境变量.

 安装完成后按 Win+R 键,输入 cmd 调出命令提示符,输入 python:出现如下界面说明安装成功.

ps:安装的时候没有勾选添加到环境变量,手工添加Windows环境变量的方法如下:

方法一:

-->在 Windows 设置环境变量-->在环境变量中添加Python目录:

-->在命令提示框中(cmd) : 输入 

path=%path%;C:\Python 
-->按下"Enter"。

注意: C:\Python 是Python的安装目录。

方法二:

        也可以通过以下方式设置:右键点击"计算机",-->点击"属性"-->点击"高级系统设置"-->选择"系统变量"窗口下面的"Path",双击即可!
        然后在"Path"行,添加python安装路径即可(D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。


2.Pycharm

         PyCharm 是由 JetBrains 打造的一款 Python IDE。PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。此外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine。

下载Pycharm

PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows

进入该网站后,我们会看到如下界面:

 下载安装社区版,因为是免费使用的,安装全部安装默认设置安装过去就好了。

3.Django

        Django 是由 Python 编写的开放源代码的 Web 应用框架。 Django只要很少的代码,就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。

在安装 Django 前,系统需要已经安装了Python的开发环境。

Django 下载地址:https://www.djangoproject.com/download/

选择安装包安装或者PIP安装.最新的Python 版本都是自带PIP,推荐使用PIP安装.

在命令行输入如下代码安装相应版本Django:

pip install Django==3.2

       安装完成后进入Python(可以通过命令行或者在Pycharm中进入Python编辑器)输入以下命令检查是否成功安装

import django
django.get_version()

        出现django 版本信息则说明安装成功

4.MySQL

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好,RDBMS (Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

安装MySQL
安装包下载地址:https://dev.mysql.com/downloads/windows/installer/8.0.html

建议选择离线版,下载后直接安装.

详细安装教程:https://www.runoob.com/w3cnote/windows10-mysql-installer.html

三、关于环境配置中基础问题的Q&A

Q:什么是全栈?什么是前端?什么是后端?

A:“全栈”,无非是同时掌握Web开发中的前端和后端开发技术而已。正是因为开发工具越来越好用,技术门槛越来越低,所以从前必须分工才能完成的工作,现在个人就能独立完成。

后端是服务器端。前端是用户的浏览器。后端开发就是架设一个服务应用。用户通过浏览器访问你的这个服务,你根据用户提供的输入进行处理,然后把输出的结果反馈给用户的浏览器。

Q:进行网页制作的前期准备有那些?

A:主要可分为系统分析、需求分析、系统设计、系统实现(我们用这个框架要做的)和系统测试:

系统分析
        这一步在一个实际的系统开发过程中很重要。在这部分内容中主要包括可行性分析和需求分析(可行性分析:说明我们为什么要开发这个系统,开发这个系统有什么用?可行性分析可从以下几个方面去进行编写:技术可行性,经济可行性,管理可行性,开发环境可行性等。)

需求分析
        说明我们系统需要做什么?我们对系统有哪些要求?在具体的过程可以大概可以分为如下几个部分:业务流程分析(描述现行系统的物理模型,最终输出一份业务流程图。)、数据流程分析(通过业务流程分析.建立了系统的物理模型。数据流程分析的任务是在业务流程分析的基础上.建立系统的逻辑模型。数据流程分析的工具主要有:分层的数据流图、数据字典和加工说明。)功能需求分析(性能需求、软件质量要求等)

系统设计
这部分属于系统的核心部分,主要内容可以分为两块:功能模块设计(在之前的功能需求分析基础上,详细的说明下我们整个系统的各个模块所具有的功能。)数据库设计(说明我们整个系统后台数据存储的数据库中的数据表结构。)

系统实现
        整个系统的前台界面和后台功能代码实习的过程,(创建Django项目、数据库创建和连接配置、Django模型定义(数据库表定义和创建)、前端框架及Django相关配置、具体子模块功能函数实现)

​系统测试

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

封印师请假去地球钓鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值