Django 从零開始
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 从零開始的更多相关文章
- 从零開始学习OpenCL开发(一)架构
多谢大家关注 转载本文请注明:http://blog.csdn.net/leonwei/article/details/8880012 本文将作为我<从零開始做OpenCL开发>系列文章的 ...
- 从零開始学Swift之Hello World进化版
上节课,也就是昨晚啦,我们学习到从零開始学Swift之Hello World.那一节仅仅有一句代码,大家会认为不够过瘾. 那么这节课,就给大家来多点瘾货吧! 先上图! //var 代表变量的类型, s ...
- 关东升的《从零開始学Swift》即将出版
大家好: 苹果2015WWDC大会公布了Swift2.0,它较之前的版本号Swift1.x有非常大的变化.所以我即将出版<从零開始学Swift><从零開始学Swift>将在&l ...
- # 从零開始搭建Hadoop2.7.1的分布式集群
Hadoop 2.7.1 (2015-7-6更新),Hadoop的环境配置不是特别的复杂,可是确实有非常多细节须要注意.不然会造成很多配置错误的情况.尽量保证一次配置正确防止重复改动. 网上教程有非常 ...
- Bmob移动后端云服务平台--Android从零開始--(二)android高速入门
Bmob移动后端云服务平台--Android从零開始--(二)android高速入门 上一篇博文我们简介何为Bmob移动后端服务平台,以及其相关功能和优势. 本文将利用Bmob高速实现简单样例,进一步 ...
- 从零開始怎么写android native service?
从零開始怎么写android native service Android service对于从事android开发的人都不是一个陌生的东西,非常多人可能会认为服务非常easy. 服务是简单,由于复杂 ...
- Bmob移动后端云服务平台--Android从零開始--(一)何为Bmob
Bmob移动后端云服务平台--Android从零開始--(一)何为Bmob 在正式的项目开发中,单client不能满足我们的需求,须要实现client与服务端的连接. 而在编写Android服务端代码 ...
- 《PHP 5.5从零開始学(视频教学版)》内容简单介绍、文件夹
<PHP 5.5从零開始学(视频教学版)>当当网购买地址: http://product.dangdang.com/23586810.html <PHP 5.5从零開始学(视频教学版 ...
- 从零開始开发Android版2048 (二)获取手势信息
今天是尝试開始Android版2048小游戏的第二天.在今天,我主要学习了怎样获取用户在屏幕滑动的手势,以及对布局进行了一些小小的完好. 获取用户操作的手势(比方向左滑.向右滑等)主要用到了Gestu ...
随机推荐
- linux ssh-keygen
用ssh client 客户端 远程登录服务器,避免每次都得输入密码: 解决方法: ssh-keygen 复制 id_rsa.pub 中的内容 到 远程连接的服务器的~/.ssh/authorize ...
- 初识_IOS-简易计算器-问题总结
作为一个新手,只好拿所有开发者都写的不想写又没有太大难度的计算器来下手咯.比较细一点,耐心哟. 我们都知道,计算器首要任务就是计算,那我们就直接看成A+B=C,来进行分析了.对A,B,C三个对象进行分 ...
- TNS-00512: Address already in use-TNS-12542: TNS:address already in use
监听启动或是停止时提示如下错误:TNS-12542: TNS:address already in use TNS-12560: TNS:protocol adapter error TNS-0051 ...
- javascript 模仿回车键事件
<script> $(function(){ var _login = function (){ var _name = $('#name'); var _password = $('#p ...
- mvc Html.RenderAction方法解析
@{Html.RenderAction("Listview--控制器里面方法", "Home--控制器名", new { cid = "bda347f ...
- (转)javascript中 window.location= window.location;是什么意思
重载当前页面.但是,重载后,一些$_GET或者$_POST $_REQUEST 表单提交的数据会清空. 重新加载当前页面的资源,就是刷新本页面
- Ubuntu eclipse 命令补全失效 (转载)
我的eclipse 3.4,从ibm网站上下载解压后使用.发觉自动补全功能(alt + /)失效. 解决的办法: 1.(eclipse)window --> preferences --> ...
- BaceModel
https://github.com/nicklockwood/BaseModel 字典封装成model 自动封装 要求属性的名字与字典一样 不能有对象 如果其中有需要自己封装的对象属性 重写setW ...
- VC++ 控制台不自动退出
1.Ctrl+F5 2.结尾添加 getchar() 3.结尾添加 system("pause"); 参考:http://jingyan.baidu.com/article/555 ...
- GSS2-Can you answer these queries II
---恢复内容开始--- 这道题真的是非常恶心,看题解看了半天才弄懂,而且题解上说的相当简略. 此题大意是询问去掉重复元素的最大子区间和,没有修改操作. 没有修改操作,这样就可以离线处理了. 这道题有 ...