初识Django

Django的创建

1.1 Django的介绍

在学习Django之前,我们需要拥有Python基础和HTML前端相关知识,Django是Python的一个web开发框架,什么是web开发?
通俗的来说就是网站开发,而一般我们的网站开发分为:
1.前端,HTML开发
2.后端,Python数据库和业务逻辑开发
3.运维,网站服务器和域名备份开发及优化
我们需要掌握的主要是前面两部分,第三部分只需涉猎一二。接下来我们需要知道什么是框架,举一个栗子:
小明想开发一个网站,然后他辛辛苦苦的将网站的代码写完,然后觉得效果不错,小红看见了,也想要开发一个网站,她发现小明的很多代码可以重复使用,然后就复用了小明的代码,韩梅梅也有了同样的想法,发现他们两位的代码有很多可以复用,于是也拿来复用,并将代码进行了封装,有利于下一次的调用。就这样延续了几次,到了王麻子这里,他吃惊的发现,前面几位发明了一个框架,他直接将调用就可以了。
Django的历史:
Django 是从真实世界的应用中成长起来的,它是由 堪萨斯州(Kansas) Lawrence 城中的一个 网络开发小组编写的。 它诞生于 2003 年秋天,那时 Lawrence Journal-World 报纸的 程序员 Adrian Holovaty 和 Simon Willison 开始用 Python 来编写程序。
当时他们的 World Online 小组制作并维护当地的几个新闻站点, 并在以新闻界特有的快节奏开发环境中逐渐发展。 这些站点包括有 LJWorld.comLawrence.comKUsports.com, 记者(或管理层) 要求增加的特征或整个程序都能在计划时间内快速的被建立,这些时间通常只有几天 或几个小时。 因此,Adrian 和 Simon 开发了一种节省时间的网络程序开发框架, 这是在截止时间前能完成程序的唯一途径。

1.2 Django的安装

Django作为Python最火的web框架之一,所以我们可以用最简单的方法进行安装。
指定版本安装:pip install django==1.8.2,当然你也可以安装更高的版本,这里我们选择最稳定的版本进行学习。
或许你在别处看到要安装Apache、Nginx、Mysql,现在的我们有django就可以了,轻装上阵,奋勇向前。

1.3 开始Django项目-it’s worked

我们创建django项目首先需要确定我们的django-admin是不是在环境变量里面,如果不在,请将你的python的scripts目录添加到path环境变量当中,然后再开始
环境变量配置:

  1. 找到django-admin.exe的目录,也是python目录下的scripts目录
    (scripts当中存放的是当前python所有模块的可执行文件,其实我们在安装完python之后就应该把这个目录添加到环境变量里面)

在这里插入图片描述
3.
在这里插入图片描述

在这里插入图片描述
5.
在这里插入图片描述

在这里插入图片描述
然后,我们打开命令行,切入到我们的项目路径下,执行我们创建项目的命令
Django-admin startproject OurBlog (OurBlog是我们的举例项目)
切入命令行:
键盘shift+鼠标右键
在这里插入图片描述

在这里必须强调,我们的项目路径下面不要有中文的路径
在这里插入图片描述
那么这样,一个最简单的django项目已经创建了,我们首先认识一下django项目的目录吧,用pycharm打开刚刚创建的项目。
在这里插入图片描述
我们启动项目来看看,或许你在之后的学习过程当中会遇到一个很好用的python 编辑器,pycharm,但是今天我们用命令来启动项目。
启动项目的命令
1、我们需要切换到项目目录下面

python manage.py runserver

在这里插入图片描述
这样我们就把我们的项目启动起来了
在这里插入图片描述
但是这个时候要注意这样的一段话
在这里插入图片描述
这里告诉我们我们的服务启动了,但是服务器只监听我们本地ip的8000端口,这个很显然不符合我们的需求,假如我们办公室的同事一起协作呢?我们现在启用命令采用的是django默认的参数,其实我们自己也是可以定义的:

python manage.py runserver 0.0.0.0:8000

这样我们同一局域网的小伙伴就可以互相访问了,当然端口也是可以变得

1.4 用Django向世界打招呼

首先我们创建一个叫做views的脚本作为我们的视图文件,然后在里面编写我们的视图函数
创建views
在这里插入图片描述
视图函数的编写
在这里插入图片描述
定义好视图函数,那么让我们来告诉浏览器,这么来请求到我们的视图,定义url匹配规则
在这里插入图片描述
然后启动项目测试一下
在这里插入图片描述
但是你会发现直接访问域名时,刚刚那个漂亮的页面不存在了,我们需要在后面拼接上我们的url匹配规则
在这里插入图片描述
看,效果出来了,大家看一个完美的页面,那么我们现在来研究一下到底发生了什么事儿
首先我们请求浏览器,告诉服务器我们要访问say_hello,django会将say_hello自动和我们url的第一个参数进行正则匹配(在这里就要求你有一个好的python基础了,如果正则学习的一般你就有苦头吃了),如果匹配成功,则停止匹配,调用匹配正则后面对应的函数。
到目前为止,我们成功的用django向世界打了一个招呼,hello world

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值