欢迎光临 www.huangdc.com

python + django + bootstrap 快速web开发初探

Python huangdc 13967℃ 0评论

 

    Python  是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。

    Django 是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。

    Bootstrap 是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。

初学初学python + django + bootstrap  快速web开发,有问题望大家指点,谢谢

下面我们来看看安装python/django/bootstrap及使用python + django + bootstrap开发一个最简单的web

1、源代码安装 Python:

友好提示:在编译安装python 之前,我们最好先检查系统是否安装 readline-devel 安装包 ;为什么呢? 因为很多朋友会遇到一个问题:通过编译安装的 python ,在使用 删除键(Backspace)为什么不能用? 删除不了内容只会出来一个小方框是怎么回事,只能用Del来删除。移到像这的问题:

 

233250_Moy0_588586

所以,如果通过编译安装python的时候,最好先安装好 readline-devel 安装包:

 

接着通过编译安装 python最新版 

2、安装Django

 

在安装django之前,我们先安装 setuptools 工具,不然在安装 django的时候汇报一个错误,如下:

接着安装django

 

3、创建django 项目project和应用app

 

4、测试 django 应用

 

在浏览器可以访问,这里的url地址为 http://192.168.16.128:8888  , 如图说明已成功启用一个web app:

 

5、bootstrap  网站模板,及django配置

配置django

 

下面是index.html 文件内容,路径为:/data/myproject/myapp/templates/index.html 

 

好了,最后来配置一下 myapp 的 视图文件 views.py

这样就ok 了,我们来启动测试模式,测试看看

ok,浏览器打开看看:

 

相关学习链接:

简明python教程:http://sebug.net/paper/python/

Django教程:http://djangobook.py3k.cn/2.0/

bootstrap :http://getbootstrap.com/

 

转载请注明:Huangdc » python + django + bootstrap 快速web开发初探

喜欢 (14)or分享 (0)
发表我的评论
取消评论

表情
(11)个小伙伴在吐槽
  1. 哈哈哈哈
    匿名2015-10-30 12:58 回复
  2. ^H说明你的SSH终端设置的不对,应该用^?作为Backspace…
    Arnie972016-01-24 15:41 回复
  3. STATICFILES_DIRS = ( '/data/myproject/static/', ) 你这里使用绝对路径是不好的吧。 万一项目需要移植到其他目录上去,
    django static 配置2016-03-10 09:59 回复
    • 对,绝对路径对往后迁移不友好 [给力] ,当时没有想到好办法
      Cong2016-03-10 10:18 回复
    • 在settings.py 里面有这一句代码 BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 所以这里可以改成 STATICFILES_DIRS = ( BASE_DIR + STATIC_URL, )
      Cong2016-04-21 15:15 回复
  4. h
    huangdc2016-03-12 13:55 回复
  5. 这样的话干脆直接用bootstrap来写html,并没有用到django啊
    zzz2016-09-03 17:17 回复