Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

 


Djanggo简介

Django本质上遵循的是MVC分工的思想
MVC
M:Model 模型  作用:与数据库进行交互
V:View 视图  作用:产生html页面
C:Controller 控制器  作用:接受请求,进行处理,与M、V进行交互,返回应答。

MVC对应在Djanggo中为MVT
MVT
M:Model 模型  作用:和MVC中的M作用相同,与数据库进行交互
V:View 视图  作用:和MVC中的C作用相同,接受请求,进行处理,与M、V进行交互,返回应答。
T:Template 模板  作用:和MVC中的V作用相同,产生html页面

建立虚拟环境(Anaconda终端下)

打开Anaconda,打开base—Open Terminal
Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

创建虚拟环境
Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
如上图,先为项目创建一个目录,将其命名为Python_virtual,再在终端切换到这个目录,再使用如下代码来创建虚拟环境

python -m venv 11_env
  • 1

激活虚拟环境(Anaconda终端下)

建立虚拟环境后,需要使用下面的代码来激活

11_env\Scripts\activate
  • 1

激活后如图:
Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
要停止使用虚拟环境,可执行命令deactivate,如图:
Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
注意:若关闭了运行虚拟环境的终端,虚拟环境也将不再处于活动的状态。

安装Django(Anaconda终端下)

在创建并激活虚拟环境后,就可以安装Django了
需要注意的是django版本和python版本的对应
我整理了一下,如图:

Django Python
1.8 2.7、3.2、3.3、3.4、3.5
1.9、1.10 2.7、3.4、3.5
1.11 2.7、3.4、3.5、3.6
2.0 3.4、3.5、3.6
2.1 3.5、3.6、3.7

在创建并且激活虚拟环境后,再安装Django,我使用的python版本是3.7,因此对应的Django版本为2.1,输入代码

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn Django==2.1
  • 1

Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

在Django中创建项目

前提:在处于活动状态下的虚拟环境
代码

django-admin startproject project_name(项目的名字)
  • 1

例如,我要创建一个名为first_project的项目

django-admin startproject Python_virtual
  • 1

创建好,在pycharm中打开,就可以看到目录结构为以下

Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

目录first_project包含了四个文件,其中最重要的就是settings.py、urls.py、wsgi.py

settings.py:指定Django如何与系统交互以及如何管理项目。在开发项目中,设置就在这里面指定。

urls.py:告诉Django应创建哪些网页来相应浏览器请求

wsgi.py:帮助Django提供它创建的文件

创建数据库

Django与大部分项目相关的信息都存储在数据库中,因此我们需要创建一个供Django使用的数据库。

前提:在处于活动状态下的虚拟环境

首先进入有manage.py文件的目录
例如

Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
出现上图就表示数据库创建成功啦

注意:如果直接在刚刚的目录下面创建数据库的话就会产生报错:

python: can‘t open file ‘manage.py‘: [Errno 2] No such file or directory
  • 1

如果你踩了我的坑,这是解决办法点击此处,要是按照注意上面的操作应该是没有问题的

这是我踩的坑,大家不要再踩了
Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

查看项目

当在浏览器中输入URL时,Django服务器就会进行响应,生成网页,并且发送给浏览器

查看项目代码

python manage.py runserver
  • 1

enter后

Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
这行代码是Django通过检查确认正确地创建了项目

System check identified no issues (0 silenced).
  • 1

这行代码指出Django版本以及当前使用的设置文件的名称

Django version 2.1, using settings ‘Python_virtual.settings‘
  • 1

这行代码说明了该项目的URL为http://127.0.0.1:8000/,该项目将在计算机(即localhost)的端口8000上倾听请求

注:localhost是只处理当前计算机发出的请求。

Starting development server at http://127.0.0.1:8000/
  • 1

现在在浏览器中输入 http://127.0.0.1:8000/再回车

Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
出现这个页面就表示一切正常

如何关闭服务器???

在终端下面Ctrl+C,如图:

Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
如果关闭服务器,那么浏览器也就不会有所响应了,如图:

Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

环境的搭建与项目数据库的创建就介绍到这里啦,终于写完了欧耶欧耶

文章会有瑕疵,希望看了我的文章后,有大佬能够帮忙指出我的错误,不吝赐教,我感激不尽Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

本文首发于python黑洞网,博客园同步更新

Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

上一篇:python协程详解


下一篇:ecshop二次开发之常用函数及汇总