django框架搭建web服务

Posted Good Good Study Day Day Up

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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服务的主要内容,如果未能解决你的问题,请参考以下文章

Django项目环境搭建

从零开始搭建论坛:Web服务器与Web框架

Django web框架 下载安装 简单项目搭建

Python3.x:Django框架搭建(web应用框架)

Django 框架搭建入门案例

Django - 环境搭建url视图模板标签过滤器