1.下载安装django

方法1: pip install Django==1.6.5

測试是否成功安装 :

~$ python



import django



~$ (1, 6, 5, 'final', 0) 



2.方法二: 大多数人会考虑从 http://www.djangoproject.com/download/下载安装最新的官方公布版。



Django 使用了 Python 标准的 distutils 安装法,在 Linux 平台可能包含例如以下步骤:



下载 tar 安装包,其文件名称可能会是 Django-0.96.tar.gz 。

tar xzvf Django-.tar.gz 。 



cd Django



sudo python setup.py install

2、Hello World

Django 使用的是MVC的设计模式。Django自带測试用的Web Server。在公布网站之前能够使用这个web server。可是绝对不能把它当作部署用的server,由于该server一次仅仅能处理一次可靠的请求。

新建一个目录存放django project:mkdir djcode

进入djcode:cd djcode

新建一个django 项目:django-admin.py startproject mysite

此时生成项目文件夹是:

/mysite

manage.py

/mysite

settting.py

urls.py

__init__.py

wsgi.py

以上就是新建项目的文件夹结构。

  • __init__.py :让
    Python 把该文件夹当成一个开发包 (即一组模块)所需的文件。

    这是一个空文件,一般你不须要改动它。

  • manage.py :一种命令行工具,同意你以多种方式与该
    Django 项目进行交互。 键入python manage.py help。看一下它能做什么。

    你应当不须要编辑这个文件。在这个文件夹下生成它纯是为了方便。

    5
  • settings.py :该
    Django 项目的设置或配置。

    查看并理解这个文件里可用的设置类型及其默认值。

  • urls.py:Django项目的URL设置。
    可视其为你的django站点的文件夹。

    眼下,它是空的。

此时仅仅须要简单配置urls.py 文件而且新建iews.py文件,就能够实现hello world视图

urls.py文件例如以下:

 from django.conf.urls import patterns, include, url
from mysite.views import hello,current_time,hours_ahead from django.contrib import admin
admin.autodiscover() urlpatterns = patterns('',
# Examples:
# url(r'^$', 'mysite.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
(r'^hello/$',hello),
# url(r'^admin/', include(admin.site.urls)),
)

然后 touch views.py

views.py文件例如以下:

from django.http import HttpResponse
import datetime def hello(request):
return HttpResponse("Hello World")

启动web server:python manage.py runserver

在浏览器訪问:http://127.0.0.1:8080/hello/能够看到hello world

Django 从零開始的更多相关文章

  1. 从零開始学习OpenCL开发(一)架构

    多谢大家关注 转载本文请注明:http://blog.csdn.net/leonwei/article/details/8880012 本文将作为我<从零開始做OpenCL开发>系列文章的 ...

  2. 从零開始学Swift之Hello World进化版

    上节课,也就是昨晚啦,我们学习到从零開始学Swift之Hello World.那一节仅仅有一句代码,大家会认为不够过瘾. 那么这节课,就给大家来多点瘾货吧! 先上图! //var 代表变量的类型, s ...

  3. 关东升的《从零開始学Swift》即将出版

    大家好: 苹果2015WWDC大会公布了Swift2.0,它较之前的版本号Swift1.x有非常大的变化.所以我即将出版<从零開始学Swift><从零開始学Swift>将在&l ...

  4. # 从零開始搭建Hadoop2.7.1的分布式集群

    Hadoop 2.7.1 (2015-7-6更新),Hadoop的环境配置不是特别的复杂,可是确实有非常多细节须要注意.不然会造成很多配置错误的情况.尽量保证一次配置正确防止重复改动. 网上教程有非常 ...

  5. Bmob移动后端云服务平台--Android从零開始--(二)android高速入门

    Bmob移动后端云服务平台--Android从零開始--(二)android高速入门 上一篇博文我们简介何为Bmob移动后端服务平台,以及其相关功能和优势. 本文将利用Bmob高速实现简单样例,进一步 ...

  6. 从零開始怎么写android native service?

    从零開始怎么写android native service Android service对于从事android开发的人都不是一个陌生的东西,非常多人可能会认为服务非常easy. 服务是简单,由于复杂 ...

  7. Bmob移动后端云服务平台--Android从零開始--(一)何为Bmob

    Bmob移动后端云服务平台--Android从零開始--(一)何为Bmob 在正式的项目开发中,单client不能满足我们的需求,须要实现client与服务端的连接. 而在编写Android服务端代码 ...

  8. 《PHP 5.5从零開始学(视频教学版)》内容简单介绍、文件夹

    <PHP 5.5从零開始学(视频教学版)>当当网购买地址: http://product.dangdang.com/23586810.html <PHP 5.5从零開始学(视频教学版 ...

  9. 从零開始开发Android版2048 (二)获取手势信息

    今天是尝试開始Android版2048小游戏的第二天.在今天,我主要学习了怎样获取用户在屏幕滑动的手势,以及对布局进行了一些小小的完好. 获取用户操作的手势(比方向左滑.向右滑等)主要用到了Gestu ...

随机推荐

  1. Eclipse 里的 Classpath Variables M2_REPO 无法修改(maven)

      解决方法: 在C:\Documents and Settings\Administrator\.m2中放入setting.xml,并修改本地仓库为 <localRepository>D ...

  2. hdu4267 A Simple Problem with Integers

    A Simple Problem with Integers Time Limit: 5000/1500 MS (Java/Others) Memory Limit: 32768/32768 K (J ...

  3. Swift学习之函数和简单地控件的创建

     今天还是重复昨天做的事情--敲代码,但唯一的不同就是所学的知识不同了,我们又进一步往深得层次学习了,感觉越来越有意思了,虽然临近结束了看着大家积极性越来越低了,但是我知道我不能这样,我要比别人付出的 ...

  4. ORACLE数据库常用查询二

    ORACLE数据库常用查询 1.查看表空间对应数据文件情况: SQL MB,AUTOEXTENSIBLE FROM DBA_DATA_FILES; TABLESPACE_NAME FILE_NAME ...

  5. jquery在火狐浏览中上传图片并显示

    由于火狐浏览器有很多代码无法兼容,特别是图片的显示,下面我介绍一种是我亲自测试过可以实现的方法 <script> function setImagePreview() { //var ix ...

  6. nginx配置文件(反向代理+集群+动静分离)

    1.nginx纯反向代理配置(nginx.conf): #user nobody;worker_processes 4;error_log logs/error.log info;pid logs/n ...

  7. 【转载】NSURLSession教程

    原文:http://www.raywenderlich.com/51127/nsurlsession-tutorial 查理·富尔顿 2013年10月9日, 推特 注意从雷 :这是一个缩写版的一章 i ...

  8. JavaScript---while和do while的区别

    JavaScript,while 和do while的区别: 场景一:小盒子身上有100元,用while输出能吃多少次米线,一碗米线12元,最终还剩下多少钱. var money = 100; whi ...

  9. CSS布局部分知识总结

    一 切图 通过一个周的切图练习,我发现只有亲自动手后才能通过问题不断加深技术,要熟练掌握HTML页面编写时候时PHOTOSHOP操作. 以下一些知识点在网络布局时也是很重要的. 1.ul标签在谷歌.火 ...

  10. base64自定义编码表 php版本

    在一次接口对接中,要用到base64自定义编码表来进行编码和解码,从网上搜索了一下,讲原理的比较多也比较透彻,提供的编码的例子但是没有解码的,以下是自己实现的一个base64自定义字典解码的例子,比较 ...