Django 从零開始
2016-02-27 16:46
531 查看
1.下载安装django方法1: pip install Django==1.6.5測试是否成功安装 :~$ pythonimport 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 Djangosudo python setup.py install2、Hello WorldDjango 使用的是MVC的设计模式。Django自带測试用的Web Server。在公布网站之前能够使用这个web server。可是绝对不能把它当作部署用的server,由于该server一次仅仅能处理一次可靠的请求。新建一个目录存放django project:mkdir djcode进入djcode:cd djcode新建一个django 项目:django-admin.py startproject mysite此时生成项目文件夹是:/mysitemanage.py/mysitesettting.pyurls.py__init__.pywsgi.py以上就是新建项目的文件夹结构。__init__.py :让Python 把该文件夹当成一个开发包 (即一组模块)所需的文件。这是一个空文件,一般你不须要改动它。manage.py :一种命令行工具,同意你以多种方式与该Django 项目进行交互。 键入python manage.py help。看一下它能做什么。你应当不须要编辑这个文件。在这个文件夹下生成它纯是为了方便。5settings.py :该Django 项目的设置或配置。查看并理解这个文件里可用的设置类型及其默认值。urls.py:Django项目的URL设置。可视其为你的django站点的文件夹。眼下,它是空的。此时仅仅须要简单配置urls.py 文件而且新建iews.py文件,就能够实现hello world视图urls.py文件例如以下:
from django.conf.urls import patterns, include, urlfrom mysite.views import hello,current_time,hours_aheadfrom django.contrib import adminadmin.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.pyviews.py文件例如以下:
from django.http import HttpResponseimport datetimedef hello(request):return HttpResponse("Hello World")启动web server:python manage.py runserver在浏览器訪问:http://127.0.0.1:8080/hello/能够看到hello world
相关文章推荐
- golang和vim-go安装配置
- Golang中使用log(一):Golang 标准库提供的Log
- (GOF23设计模式)_代理模式_动态代理
- UVA 11971(p335)----Polygon
- UVA 11054(p237)----Wine trading in Gergovia
- How to download apk for google play online?
- django模板所有tdk完善
- 【设计模式】GoF设计模式学习总结
- golang工作者goroutine池模型
- 自定义Google搜索引擎
- (GOF23设计模式)_组合模式
- (GOF23设计模式)_装饰模式
- 安卓开发——logo与icon两个属性的区别
- 安装mongo以及相关扩展
- 0819-TableView(tableVeiw控件的代理)(tableView单组 lol数据展示)(tableView-汽车品牌logo 右侧a-z)(KVC)(tableView - 添加删除按钮出现)(自定义代理delegate)(内存)
- 读Google Borg
- Qualcomm DragonBorad 410c GET!
- hdoj 1533 Going Home(EK增强版求最小费用最大流)
- 4281: [ONTAK2015]Związek Harcerstwa Bajtockiego 倍增LCA
- hdu 5512 Pagodas(沈阳区域赛重现)