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

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

目录

    • Djanggo简介
    • 建立虚拟环境(Anaconda终端下)
    • 激活虚拟环境(Anaconda终端下)
    • 安装Django(Anaconda终端下)
    • 在Django中创建项目
    • 创建数据库
    • 查看项目

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
在这里插入图片描述

创建虚拟环境
在这里插入图片描述
如上图,先为项目创建一个目录,将其命名为Python_virtual,再在终端切换到这个目录,再使用如下代码来创建虚拟环境

python -m venv 11_env

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

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

11_env\Scripts\activate

激活后如图:
在这里插入图片描述
要停止使用虚拟环境,可执行命令deactivate,如图:
在这里插入图片描述
注意:若关闭了运行虚拟环境的终端,虚拟环境也将不再处于活动的状态。

安装Django(Anaconda终端下)

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

DjangoPython
1.82.7、3.2、3.3、3.4、3.5
1.9、1.102.7、3.4、3.5
1.112.7、3.4、3.5、3.6
2.03.4、3.5、3.6
2.13.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

在这里插入图片描述

在Django中创建项目

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

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

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

django-admin startproject Python_virtual

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

在这里插入图片描述

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

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

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

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

创建数据库

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

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

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

在这里插入图片描述
出现上图就表示数据库创建成功啦

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

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

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

这是我踩的坑,大家不要再踩了
在这里插入图片描述

查看项目

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

查看项目代码

python manage.py runserver

enter后

在这里插入图片描述
这行代码是Django通过检查确认正确地创建了项目

System check identified no issues (0 silenced).

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

Django version 2.1, using settings 'Python_virtual.settings'

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

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

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

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

在这里插入图片描述
出现这个页面就表示一切正常

如何关闭服务器???

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

在这里插入图片描述
如果关闭服务器,那么浏览器也就不会有所响应了,如图:

在这里插入图片描述

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

文章会有瑕疵,希望看了我的文章后,有大佬能够帮忙指出我的错误,不吝赐教,我感激不尽在这里插入图片描述

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568816.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

教你用8行代码将word转换为pdf格式 及 6行代码实现批量将word转换为pdf格式--python实用小技能get起来

目录将word转换为pdf格式安装pywin32上代码运行结果批量实现word转pdf安装docx2pdf上代码运行结果将word转换为pdf格式 安装pywin32 代码(Anaconda终端下) pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsingh…

用Python高效地将 多个excel表快速汇总成一个excel表--python办公实用小技能分享

相信很多友友们都遇到一个同样的问题,就是将多个excel表汇总成一个表效率极低,不止如此,还要看有没有复制错。在学校担任多种职务的我总是要汇总很多个表格,早就用python来想解决这个问题,经过借鉴网上的多位大咖的代码…

教你如何使用 Python 将 pdf 文档进行 加密 解密——python实用小技能分享

上次说了怎么将word转换为pdf格式 及 实现批量将word转换为pdf格式(点击这里),这次我又get到一个新技能–使用 Python 将 pdf 文档进行 加密 解密,哈哈哈 希望帮到更多人! 在Anaconda终端下输入代码 pip install --u…

简历避免采坑总结——为什么你的简历杳无音信?程序员的简历该怎么写?看这一篇就够了!毕业生快进 (待更新)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 这段时间熬夜看很多位程序员大佬的简历,也看了…

Git最新版下载(安装包)——阿里镜像快速下载

官网下载 https://git-scm.com/downloads 但是官网下载太慢了,我估计我这网络肯定得下载好几天呢,可能大家也是,于是我找到阿里镜像 下载最新版的Git,利用阿里镜像会下载的很快 https://npm.taobao.org/mirrors/git-for-windows…

[Git GitHub] Windows下安装git,从0开始搭建git环境(配置环境变量+设置git-ssh key...配置)(超全版)

目录前提准备安装GitGit配置配置环境变量git配置ssh认证配置过程配置邮箱和用户名(个人身份)文本换行符配置前提准备 下载地址:点击此处 点击Windows进行下载。 若下载比较慢,点击此处 安装Git 下载之后,双击Git-2…

如何将本地文件利用git工具上传到github仓库中(超详细+最新版)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 如何将本地文件利用git工具上传到github仓库中一、初次使用…

教你如何申请注册微软邮箱【快速接收发送国外邮件】

如果要收发国内的邮件。网易和QQ不错的选择,如果接受国外邮件,还是国际性的公司,微软的outlook据说用户体验感比较好,先申请着,以备不时之需! 申请地址:https://outlook.live.com/owa/ 点击创…

用python实现时间的动态(动态时钟)+ 算出某年某月星期几的所有日期

一个玩得好的朋友突然大晚上的给我布置作业,吓得我精神抖擞。他的原话是: 感觉发现新大陆了,利用小海龟画的,上次玩海龟已经是几个月之前的事情了 https://blog.csdn.net/hanhanwanghaha/article/details/106211876 话不多说&…

如何利用python将mp4文件转换为gif文件 + 代码分享 另附在线转换网址

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 想要将自己的视频设置为gif格式,但上网查了一下…

高教杯数学建模国赛论文模板+2013到2019年的国赛优秀论文+2020年数学建模论文心得---数学建模友友必看

又是一年一度的数学建模国赛,我这次是二战国赛了,不知道为什么,特别喜欢数学建模的氛围,三个人一起努力,通宵奋战,哈哈哈,也许我就是喜欢这种吃苦的感觉吧,哈哈哈(感觉自…

一年内英语四六级一次性通过,我是怎么做到的?英语听力阅读技巧干货分享!(2021年8月份最新)

要考四六级啦,要是说这几天就记几千个单词那还是有点不现实,那咱们一起来抱技巧的佛脚吧哈哈哈哈! 我四级和六级一次过,听力占了很大部分原因,我的阅读的分每次都是最低的,我也不知道为什么,我…

GIt——怎样克隆远程仓库到本地(敲详细)

克隆远程仓库,说得容易理解的话就是下载网上的东西到本地。步骤还是比较简单,之前我尝试过用SourceTree,我去那是真的麻烦,用可视化软件还不如自己敲代码,反正代码也不难,就一句话而已! 步骤 首先你打开你…

爬取B站免费视频--python代码赶快拿

首先在终端下面安装you_get 安装代码: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn you_get比如说我要下载《周杰伦演唱会一路向北》这是我非常喜欢的一个视频 地址是这个: https://www.bilibi…

带你一起学软件工程的专业英语!(IT行业、四六级党快记起来)《软件工程专业英语》第一单元:启动软件项目——单词、短语、名词缩写、难句、备忘录的基本格式样本(必备技能)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 英语是全球IT行业的行业语言,英语技能是IT行业…

U盘有kabe.bat文件(可能是病毒文件)——如何保护优盘?快get起来

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 众所周周知,随着U盘、移动硬盘、存储卡等移动存…

Windows 下的批处理脚本基础——批处理运算操作(代码可拿)

自从优盘中毒,就开始发现学习批处理脚本的重要性。一起加油冲冲冲!!! https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出…

Windows 下的批处理脚本基础——网络相关命令(用户操作命令、用户组操作命令)

自从优盘中毒,就开始发现学习批处理脚本的重要性。一起加油冲冲冲!!! 干正事!!! 目录用户操作命令查看用户帮助信息查看用户详细帮助信息查看用户详细信息查看用户账户删除用户创建用户用户组操…

Windows 下的批处理脚本基础——炫酷命令提示符窗口(让窗口变成你喜欢的样子)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请注明出处(如不注明,盗者必究&#xf…

优盘中毒,里面有(System Volume Information文件夹)删除不了?教你怎么解决

又发现我的优盘里面还有其他东西。。。 这次是个System Volume Information文件夹,怎么删都删不了,学校的打印店电脑不要乱插!!! 解决步骤 输入以下命令 重置隐藏文件(E为E盘,根据你的优盘实…