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
转载于:https://www.cnblogs.com/lixingle/p/3329648.html
django安装配置及测试相关推荐
- 【Ubuntu-Opencv】Ubuntu14.04 Opencv3.3.0 安装配置及测试
Ubuntu14.04 Opencv3.3.0 安装配置及测试 网上有许多的Opencv的安装方法,不过找到一个适合自己的安装路数才最为重要,笔者整理了一下自己的安装配置测试过程,仅供学习参考. ## ...
- NodeJS、NPM安装配置与测试步骤(windows版本)
1.windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的"INS ...
- Spark 安装配置简单测试
简介 Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce ...
- idea安装sbt插件linux,【idea】kafkasbt+idea安装配置与测试
一.IDEA安装 下载Community版的IDEA,Ultimate是免费试用版(相当于用到后面要给钱的) ideaIC-2019.2.3.tar.gz 解压IDEA: tar -zxvf idea ...
- MySQL 8.0.31 最新版详细安装教程(下载+安装+配置+登录测试)
名人说:君子生非异也,善假于物也.--荀子 Code_流苏(CSDN) o(‐^▽^‐)o很高兴你打开了这篇博客,跟着步骤一步步尝试安装吧.✧ 目录 一.下载MySQL 二.安装MySQL 三.配置M ...
- 【ZED】从零开始使用ZED相机(一):windows下的安装配置与测试
引言 笔者通过在一台重装windows系统的笔记本上,从安装开始一步步使用ZED,希望用一系列笔记的方式完成一个比较完善的ZED使用专栏,笔者整理思路的同时,也能给读者一定的参考. 电脑配置说明 目前 ...
- puppet安装配置及测试
#服务端跟客户端均关闭iptables serviceiptables stop chkconfigiptables off #服务端跟客户端均关闭修改selinux sed -i 'SELINUX/ ...
- mysql安装与测试,MySQL NDB 安装的安装配置与测试
九:破坏性测试: 1,关闭其中一个数据节点,验证结果表明,集群工作正常, 以下操作在数据节点2[192.168.133.102]上执行,如下: [root@localhost bin]# ps -ef ...
- django 基础安装配置流程
1.django各个版本的兼容关系: 图片来源:Django 版本和 Python 版本的对照关系_化雨随风的博客-CSDN博客_django和python版本对应 我选择的是django3.2.9版 ...
最新文章
- 高精度定位!“天地一体”基础设施助中国北斗在商用领域“弯道超车”
- iodine免费上网——本质就是利用dns tunnel建立tcp,然后tcp proxy来实现通过访问虚拟dns0网卡来访问你的dns 授权server...
- win服务器上文件消失,Winserver 2012服务器关机,升级内存后,Hyper-V的硬盘文件(.vhdx)莫名消失...
- 2020-WEB开发路线图,和即将到来的 2021-WEB技术清单
- 时空大数据 AI 研究院在京成立,助推时空产业高质量发展
- Android Butterknife 8.4.0 使用方法总结
- android 副mic测试,【收藏】Android Audio Framework CTS Verifier 测试方法
- Import declarations are not supported by current JavaScript version
- 查找 EXC_BAD_ACCESS 问题根源的方法
- 如何从文件名字符串中获取文件扩展名_Linux操作系统:文件系统的功能和命名...
- c语言开发一个翻译算法,使用有道翻译API做翻译(c语言实现)
- 怎么制止qq刷屏代码-vbs
- 软件测评师考试大纲2018
- des加密 lua_纯lua实现Base64加密与解密
- 四川大学转专业到计算机学院面试,2016年本科生转专业工作面试通知
- 微信聊天记录不小心被删了怎么办?看看如何恢复吧!
- 学渣的刷题之旅 leetcode刷题 66. 加一
- consul(windows版)下载与使用
- hive:函数:trim
- OSG 自定义场景漫游示例
热门文章
- js 串口通信mscomm接收undefined_VB串口通信应用开发入门知识讲解
- java多站点项目_java-在多模块项目构建期间模块之间的Maven...
- 图像局部特征(十三)--FREAK特征
- 前景检测算法(十二)--基于模糊Choquet积分
- TMS320C55x之C/C++语言程序设计
- microbit与python编程_简单5步开始学习microbit编程-windows篇
- 计算机硬件中板卡目前设备有哪几种,呼叫中心所需的硬件设备都有哪些?
- MySQL是怎么保证主备一致的?
- scala单例object与伴生object入门
- NSURLSession访问HTTPS网站