django框架搭建web服务
一、工具
环境:windows 7
python 2.7.7 下载地址:https://www.python.org/downloads/release/python-2713/ ps:这里提供的地址是当前的最新2.7版本,应该差别不大
django-1.11.3 下载地址:https://www.djangoproject.com/download/

二、安装
1.python安装,下载好安装文件,一路next即可。安装完成之后,将安装目录加入到环境变量之中。
环境变量添加方法:桌面上右键点击计算机,点击属性,然后在弹出的页面上,点击左侧的高级系统设置,这时候我们会看到“环境变量”,点击之后可以看到用户变量和系统变量,在系统变量中,键盘按P,搜索到path,双击或者点击“编辑”,将路径(如:c:\python27,具体看安装目录)加入到输入框最后,注意以;隔开
2.django安装,下载好文件,解压至python安装目录下,打开django目录,shift+鼠标右键点击,可以看到,在当前目录下打开命令行,点击进入命令行。输入命令:python setup.py install
等待安装完成,然后将python下的 python27\scripts,python27\lib\site-packages\Django-1.11.3-py2.7.egg\django\bin加入到环境变量之中。这时候已经安装完成了
我们可以在命令行中输入如下命令进行检查:
>>python 进入python
>>import django
>>django.getversion()
如果能看到显示了“1.11.3”即安装完成,如果报错,请检查安装步骤是不是有问题。
三、hello world
1.创建项目
django-admin startproject mysite mysite是创建的项目名称
注:
1).有的教程中写的django-admin.py startproject mysite 这样是创建不成功的,不知道是写错了,还是版本不一样。本人更愿意相信是笔误
2).在哪个目录下执行此命令,项目就保存在该目录下,如在C:执行,那么在C盘根目录下就会创建mysite
2.在mysite目录下创建一个应用 helloworld
python manage.py startapp helloworld 然后我们就可以看到mysites下会多一个helloworld文件夹
3.修改helloworld下的views.py文件
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.shortcuts import render
from django.shortcuts import HttpResponse
# Create your views here.
def index(request):
#request.Post
#request.GET
return HttpResponse("Hello world!")
4.修改mysites下的urls.py文件
from django.conf.urls import url
from django.contrib import admin
from helloworld import views #这一行是导入helloworld下的views
urlpatterns = [
#url(r'^admin/', admin.site.urls)这个是注释掉自带后台管理
url(r'^index/',views.index),
]
5.启动服务器
python manage.py runserver 127.0.0.1:8000 等待服务器启动完成
6.打开浏览器,输入http://127.0.0.1:8000/index/
如果一切都OK的话,我们此时应该看到页面上展示 Hello world!
此时我们的最基本的搭建工作就完成了。如果要做更复杂的网站,请自行准备相应的知识
django框架搭建web服务的更多相关文章
- 如何快速搭建一个基于ServiceStack框架的web服务
ServiceStack是一个高性能的.NET Web Service 平台,能够简化开发高性能的REST (支持JSON,XML,JSV,HTML,MsgPack,ProtoBuf,CSV等消息格式 ...
- python3.x +django + nginx + uwsgi 搭建web服务
最近一直在用django开发自己的网站.在开发和线上环境的对接过程中遇到了许多的坑.所以想以一个老鸟的经历来写一下怎么 搭建web服务 一.python3.x .django .nginx .uwsg ...
- Django框架搭建(windows系统)
Django框架搭建(windows系统) 一.Django简介 开放源代码的Web应用框架,由Python语言编写,一个大而全的框架. 1.web框架介绍 具体介绍Django之前,必须先介绍WEB ...
- go服务端----使用dotweb框架搭建简易服务
使用dotweb框架搭建简易服务 go语言web框架挺多的,所谓琳琅满目,里面也有很多优秀的,比如echo.beego等,但体验下来,总是觉得哪里有点小疙瘩,后来才明白过来,echo太简单,很多日常使 ...
- 原创:Equinox OSGi应用嵌入Jersey框架搭建REST服务
一.环境 eclipse版本:eclipse-luna 4.4 jre版本:1.8 二.Equinox OSGi应用嵌入Jersey框架搭建REST服务 1.新建插件工程HelloWebOSGI a. ...
- Equinox OSGi应用嵌入Jersey框架搭建REST服务
原文地址:https://www.cnblogs.com/kira2will/p/5040264.html 一.环境 eclipse版本:eclipse-luna 4.4 jre版本:1.8 二.Eq ...
- docker 搭建 web 服务环境
docker容器虽然早就听说过,但是本人还真的没去用过,刚好看到相关的文章,就分享了下,有机会可以实践下...... 做过开发的人对开发环境的安装.配置应该都不会太陌生,不管你做什么开发,对开发环境都 ...
- nodejs搭建web服务教程
nodejs搭建web服务教程 先安装nodejs 然后 命令node js文件 即可开启服务了 输出如下 Magic happens on port 9011 你查看端口可以看到tcp 0 0 :: ...
- 4、架构--NFS实践、搭建web服务、文件共享
笔记 1.晨考 1.数据备份的方式有哪些 全量和增量 2.数据备份的命令有哪些,都有哪些优点缺点 cp : 本地,全量复制 scp :远程,全量复制 rsync :远程,增量复制 3.rsync的参数 ...
随机推荐
- 内核通信之Netlink源码分析-基础架构
2017-07-04 netlink是一种基于网络的通信机制,一般用于内核内部或者内核与用户层之间的通信.其有一个明显的特点就是异步性,通信的双方不要求同时在线,也就不用阻塞等待.NetLink按照数 ...
- Linux下的物理内存管理2-slab缓存的管理
2017-03-02 在Linux下的物理内存管理中,对SLAB机制大致做了介绍,对SLAB管理结构对象也做了介绍,但是对于小内存块的分配没有介绍,本节重点介绍下slab对小内存块的管理. 内核中使用 ...
- error: https://packages.elastic.co/GPG-KEY-elasticsearch: import read failed(2).
安装filebeat报错: curl: (35) SSL connect errorerror: https://packages.elastic.co/GPG-KEY-elasticsearch: ...
- 【云安全与同态加密_调研分析(5)】云安全标准现状与统计——By Me
- springboot跨域处理
/** * @author 657642432@qq.com * 跨域处理 */ @Configuration public class CorsConfig { @Bean public Filte ...
- Java中二叉树存储结构实现
一.二叉树 二叉树指的是每个节点最多只能有两个子树的有序树.通常左边的子树被称为“左子树”(left subtree),右边的子树被称为右子树. 二叉树的每个节点最多只有2棵子树,二叉树的子树次序不能 ...
- cl查看类的内存布局
查看单个类的内存布局 Microsoft Visual Studio编译器cl的编译选项可以查看源文件中某个C++类的内存布局,对于想了解某个对象的内存布局的人来说十分直观和方便. • 命令格式 ...
- python中is和==区别
is比较两个对象的id值是否相等,是否指向同一个内存地址 ==比较的是两个对象的内容是否相等,值是否相等 is运算符比==效率高,在变量和None进行比较时,应该使用is
- Oblect类之hashCode和equals
1.hashCode的默认实现.显然是一个本地方法. 2.equals的默认实现.默认equals在比较两个对象时,是看他们是否指向同一个地址的.“==”操作比较的是两个变量的值是否相等,对于引用型变 ...
- hdu6194 string string string
地址:http://acm.split.hdu.edu.cn/showproblem.php?pid=6194 题目: string string string Time Limit: 2000/10 ...