python学习之web框架--Django 001

python感觉没学到啥就要结课了,感觉没做点什么,似乎是没学过,想起能否用python来写一个web项目呢?

python也有很多好用的web框架,比如Django,flask等等

Django本来就封装了很多东西,入门比较容易,于是决定选择Django

话不多说,环境搭建:

windows+python3

步骤1:安装Django

执行命令: (红色部分是版本号)

 pipinstall Django==2.0.6


步骤2:idea创建 项目,注意勾选 Django


创建好之后目录是这样的:


setting.py 里面有些配置之类的,比如项目路劲,暂时不管

urls.py   配置url,相当于controller

wsgi.py 暂时没动,也是项目配置

manage.py  用来启动项目的一个脚本

接下来写代码吧:

代码编写:

 步骤1,

     新建package,    view

    view中新建文件 helloView.py

 添加代码:

helloView.py
from django.http importHttpResponse
 
def hello(request):
    return HttpResponse("Hello world !")

第2步:配置url

urls.py中将原有代码删除

添加代码:

from django.conf.urlsimport url
 
from pyBlog.view importhelloView as view
 
urlpatterns = [
    url(r'^$', view.hello),
]

此时:目录结构是这样的:


第3步:启动程序

控制台执行(ideaterminal中执行)端口可以自己随意取(这里使用8080)

python manage.py runserver 0.0.0.0:8080   

第4步:浏览器访问  

上述步骤实现了web基本的功能,但是没有用到mvc的思想

使用template---MVC

改进:

使用template,体现mvc思想:

步骤1,新建package  templetes

 templetes中新建文件 hello.html

  hello.html代码:

  <h1>{{hello}}</h1>


注意:{{}} 是用来取变量值的

目录截图:

步骤2:修改helloView.py

注释掉之前的代码:

添加:

from django.shortcuts import render
def hello2(request):
    context          = {}
    context['hello'] = 'Hello World 22222222222222222!'#注意这里的hello与hello.htnl页面上的{{hello}}
    return render(request, 'hello.html', context)



步骤3,修改settings.py

步骤4,浏览器访问



解决:路径不正确,将settings.py中的DIRS换成红色部分即可

#'DIRS':[BASE_DIR+"templates",],#这是模板文件文件夹为止

 

'DIRS':[os.path.join(BASE_DIR,'pyBlog/templates')],

标签介绍:

for:在html页面遍历返回的序列

例如:

页面上:

当然还有if等标签,暂时步一一列举了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值