django安装配置及测试
django安装之前我们假设你已经安装了python,和mysql(不是必须的):(如果没有google一下挺简单不介绍了)
下面直接介绍django的安装配置:
到下面连接可以下载www.djangoproject.com/m/releases/1.5/Django-1.5.1.tar.gz当然你也可以下载更新的版本。
下载解压后;
在命令行下进入到解压目录执行一下命令(mac环境下在终端中执行)
python setup.py install
如果提示缺少setuptools还要下载安装setuptools(建议提前安上,因为在安装MySQL for Python的时候也会用到)。
完成安装后,mac下Django会拷贝一个django-admin.py到/usr/local/bin下,这个py文件引入了Django的管理模块。
windows下也会自动安装到python相应目录(前提你已经配置了环境变量)
我是把pydev配置到了eclipse下,下面介绍下一个从数据库获得数据并显示的小例子
创建一个django项目:
我的项目命名为DjangoTest
- __init__.py:python特性,可以是空文件,只是表明这个文件夹是一个可以导入的包。
- settings.py:配置文件,主要是数据库信息、加载模块的信息。
- url.py:URL配置文件,指定函数与URL的映射关系。
- wsgi.py:暂时不用了解,开发都是用Django自带的测试服务器,用nginx/apahce+wsgi启动Django时才用得上。
修改settings.py文件:
- DATABASES = {
- 'default': {
- 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
- 'NAME': 'test', # Or path to database file if using sqlite3.
- # The following settings are not used with sqlite3:
- 'USER': 'root',
- 'PASSWORD': '123456',
- 'HOST': '127.0.0.1', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
- 'PORT': '3306', # Set to empty string for default.
- 'default-character-set' :'utf8',
- }
- }
添加本项目在settings.py中修改
- <span style="color:#666666">INSTALLED_APPS = (
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.sites',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'rest_framework',
- </span><span style="color:#ffff33"> </span><span style="color:#33ff33">'DjangoTest'</span><span style="color:#666666">
- # Uncomment the next line to enable the admin:
- # 'django.contrib.admin',
- # Uncomment the next line to enable admin documentation:
- # 'django.contrib.admindocs',
- )</span>
启动浏览器访问测试
点击项目名右键选择django run:
访问http://127.0.0.1:8000,如果顺利显示,说明Django已经可以正常使用了。
继续编写demo:
创建一个models.py 和views.py
修改models.py:
- '''
- Created on 2013-9-19
- @author: lixingle
- '''
- from django.db import models
- # Create your models here.
- class Student(models.Model):
- Pname = models.CharField(max_length=500)
修改views.py:
- '''
- Created on 2013-9-19
- @author: lixingle
- '''
- # articles/views.py
- from django.shortcuts import render_to_response
- from DjangoTest.models import Student
- def students(request):
- student_list = Student.objects.order_by('-id')
- print student_list
- return render_to_response('DjangoTest/student.html',{'students':student_list})
在urls.py中添加映射:
- urlpatterns = patterns('',
- <span style="color:#ff6600"> url('^student/$','DjangoTest.views.students'),</span>
- )
在项目的根目录下创建一个html: student.html
- <html>
- <head>
- <title> 111</title>
- </head>
- <body>
- {% for student in students %}
- Name:{{ student.Pname }}<br>
- {% endfor %}
- </body>
- </html>
下面就剩最后一步了:
创建数据库:数据库名:test 添加一个table:djangotest_student (该成其他名字找不到,它是以项目名和model.py中的class名拼接而成的)
运行后在浏览器地址栏中输入:http://localhost:8000/student/
即可看到结果:
Name:xiaohei
Name:lele
Name:lixingle
转载请注明:新浪微博:http://weibo.com/u/3202802157
django安装配置及测试的更多相关文章
- windows环境下Django安装配置
--python下载 https://www.python.org/downloads/ --pip 下载 https://pypi.python.org/pypi/pip --pip 安装及路径 解 ...
- Django 安装配置
1-安装Python3.6.1 Python2.x 与3.x的版本在语法上稍有不同,区别在于输出语句的不同,这个可以看相关的文档. Python3.6.1,可以在Python的官网上下载:https: ...
- 四步完成NodeJS安装,配置和测试
四步完成NodeJS安装,配置和测试 NodeJS 官网地址: http://nodejs.org/ 第一步:在官网点击 ’ INSTALL ’,下载相应的版本(我的机器是Win7专业版 64bit) ...
- Django学习(一) Django安装配置
上一节介绍了如何搭建Python的开发环境,这次介绍一下如何搭建Django的开发环境. 第一.下载Django Django跟Python的版本对应 Django version Python ve ...
- NodeJS、NPM安装配置与测试步骤(windows版本)
1.windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的"INS ...
- Elasticsearch安装配置和测试
官方教程:https://www.elastic.co/guide/en/elasticsearch/reference/master/_installation.html 中文教程:https:// ...
- MySQL安装配置及测试
1. 安装包下载 点击下载地址:https://dev.mysql.com/downloads/installer/打开页面,滑到较底端,按如下选择下载: 会弹出一个注册登录页面,可以不用管,直接点击 ...
- redhat enterprixe 5.0 下DHCP服务器rpm安装配置及其测试
一.了解DHCP DHCP服务提供动态指定IP地址和配置参数的机制.有动态和静态两种方式. 二.rpm安装 因为配过Samba,所以感觉挺简单. 首先找到主程序和几个附属程序的rpm的安装包.应该都是 ...
- 基于Python的Webservice开发(三)-Django安装配置
一.安装Django pip install django 二.创建项目 进入指定的目录后 django-admin startproject WebApi 目录说明: WebApi 项目的容器. m ...
随机推荐
- Floodlight Controller 路线原则
SDN的出现能够使得各种复杂的路由协议从原本的Device OS中剥离出来,放在SDN Controller中.Controller用一种简单的协议来和全部的Router进行通信.就能够获得 ...
- UML之轻松入门(2)-掌握Junit,让我们的开发更高效
使用UML不仅能够形象化的表达我们的程序思想,并且能够帮助我们提高程序的质量.一个杂乱无章的程序让维护者望而生畏,其成本也可想而知.在面向程序设计(OOD)中有5条原则是帮助我们设计一个高效 ...
- Swift语言指南(三)--语言基础之整数和浮点数
原文:Swift语言指南(三)--语言基础之整数和浮点数 整数 整数指没有小数的整数,如42,-23.整数可以是有符号的(正数,零,负数),也可以是无符号的(正数,零). Swift提供了8,16,3 ...
- [Unity3D]Unity3D游戏开发之Unity与Android交互调用研究
各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei.在前一篇文章中,我们研究了Android平台上Unity3D的手势操作并在之前的基础 ...
- easyui datagrid load 封装 参数问题 js 作用域
var temp = { LoginAccount: $('#LoginAccount').val(), ShopName: $('#ShopName').val() }; function doSe ...
- iOS 开发者必不可少的 75 个工具
如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务. 软件开发同样如此.你可以从软件开发者如何使用工具中看出他水准如何.有经验的开发者精于使用工具.对你目前所使用的工具不断 ...
- three.js 源代码凝视(七)Math/Euler.js
商域无疆 (http://blog.csdn.net/omni360/) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:商域无疆 - 本博客专注于 敏捷开发 ...
- bzoj 1799: [Ahoi2009]self 类似的分布 解读
[原标题] 1799: [Ahoi2009]self 同类分布 Time Limit: 50 Sec Memory Limit: 64 MB Submit: 554 Solved: 194 [id ...
- SQL Server中生成测试数据
原文:SQL Server中生成测试数据 简介 在实际的开发过程中.很多情况下我们都需要在数据库中插入大量测试数据来对程序的功能进行测试.而生成的测试数据往往需要符合特定规则.虽然可以自己写 ...
- 非接触式电子音乐控制器CHIMAERA
本篇文章,我将介绍个有意思的设备. 她就是Chimaera,一个基于电磁场效应的非接触式电子音乐控制器. <弹奏Chimaera的声音> 霍尔效应传感器阵列及其周围部件组成了一个连续的2D ...