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文件:

[html] view plaincopyprint?
  1. DATABASES = {
  2. 'default': {
  3. 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
  4. 'NAME': 'test',                      # Or path to database file if using sqlite3.
  5. # The following settings are not used with sqlite3:
  6. 'USER': 'root',
  7. 'PASSWORD': '123456',
  8. 'HOST': '127.0.0.1',                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
  9. 'PORT': '3306',                      # Set to empty string for default.
  10. 'default-character-set' :'utf8',
  11. }
  12. }

添加本项目在settings.py中修改

[html] view plaincopyprint?
  1. <span style="color:#666666">INSTALLED_APPS = (
  2. 'django.contrib.auth',
  3. 'django.contrib.contenttypes',
  4. 'django.contrib.sessions',
  5. 'django.contrib.sites',
  6. 'django.contrib.messages',
  7. 'django.contrib.staticfiles',
  8. 'rest_framework',
  9. </span><span style="color:#ffff33"> </span><span style="color:#33ff33">'DjangoTest'</span><span style="color:#666666">
  10. # Uncomment the next line to enable the admin:
  11. # 'django.contrib.admin',
  12. # Uncomment the next line to enable admin documentation:
  13. # 'django.contrib.admindocs',
  14. )</span>

启动浏览器访问测试

点击项目名右键选择django run:

访问http://127.0.0.1:8000,如果顺利显示,说明Django已经可以正常使用了。

继续编写demo:

创建一个models.py 和views.py

修改models.py:

[html] view plaincopyprint?
  1. '''
  2. Created on 2013-9-19
  3. @author: lixingle
  4. '''
  5. from django.db import models
  6. # Create your models here.
  7. class Student(models.Model):
  8. Pname    = models.CharField(max_length=500)

修改views.py:

[html] view plaincopyprint?
  1. '''
  2. Created on 2013-9-19
  3. @author: lixingle
  4. '''
  5. # articles/views.py
  6. from django.shortcuts import render_to_response
  7. from DjangoTest.models import Student
  8. def students(request):
  9. student_list = Student.objects.order_by('-id')
  10. print student_list
  11. return render_to_response('DjangoTest/student.html',{'students':student_list})

在urls.py中添加映射:

[html] view plaincopyprint?
  1. urlpatterns = patterns('',
  2. <span style="color:#ff6600"> url('^student/$','DjangoTest.views.students'),</span>
  3. )

在项目的根目录下创建一个html:      student.html

[html] view plaincopyprint?
  1. <html>
  2. <head>
  3. <title> 111</title>
  4. </head>
  5. <body>
  6. {% for student in students %}
  7. Name:{{ student.Pname }}<br>
  8. {% endfor %}
  9. </body>
  10. </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安装配置及测试相关推荐

  1. 【Ubuntu-Opencv】Ubuntu14.04 Opencv3.3.0 安装配置及测试

    Ubuntu14.04 Opencv3.3.0 安装配置及测试 网上有许多的Opencv的安装方法,不过找到一个适合自己的安装路数才最为重要,笔者整理了一下自己的安装配置测试过程,仅供学习参考. ## ...

  2. NodeJS、NPM安装配置与测试步骤(windows版本)

    1.windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的"INS ...

  3. Spark 安装配置简单测试

    简介 Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce ...

  4. idea安装sbt插件linux,【idea】kafkasbt+idea安装配置与测试

    一.IDEA安装 下载Community版的IDEA,Ultimate是免费试用版(相当于用到后面要给钱的) ideaIC-2019.2.3.tar.gz 解压IDEA: tar -zxvf idea ...

  5. MySQL 8.0.31 最新版详细安装教程(下载+安装+配置+登录测试)

    名人说:君子生非异也,善假于物也.--荀子 Code_流苏(CSDN) o(‐^▽^‐)o很高兴你打开了这篇博客,跟着步骤一步步尝试安装吧.✧ 目录 一.下载MySQL 二.安装MySQL 三.配置M ...

  6. 【ZED】从零开始使用ZED相机(一):windows下的安装配置与测试

    引言 笔者通过在一台重装windows系统的笔记本上,从安装开始一步步使用ZED,希望用一系列笔记的方式完成一个比较完善的ZED使用专栏,笔者整理思路的同时,也能给读者一定的参考. 电脑配置说明 目前 ...

  7. puppet安装配置及测试

    #服务端跟客户端均关闭iptables serviceiptables stop chkconfigiptables off #服务端跟客户端均关闭修改selinux sed -i 'SELINUX/ ...

  8. mysql安装与测试,MySQL NDB 安装的安装配置与测试

    九:破坏性测试: 1,关闭其中一个数据节点,验证结果表明,集群工作正常, 以下操作在数据节点2[192.168.133.102]上执行,如下: [root@localhost bin]# ps -ef ...

  9. django 基础安装配置流程

    1.django各个版本的兼容关系: 图片来源:Django 版本和 Python 版本的对照关系_化雨随风的博客-CSDN博客_django和python版本对应 我选择的是django3.2.9版 ...

最新文章

  1. 高精度定位!“天地一体”基础设施助中国北斗在商用领域“弯道超车”
  2. iodine免费上网——本质就是利用dns tunnel建立tcp,然后tcp proxy来实现通过访问虚拟dns0网卡来访问你的dns 授权server...
  3. win服务器上文件消失,Winserver 2012服务器关机,升级内存后,Hyper-V的硬盘文件(.vhdx)莫名消失...
  4. 2020-WEB开发路线图,和即将到来的 2021-WEB技术清单
  5. 时空大数据 AI 研究院在京成立,助推时空产业高质量发展
  6. Android Butterknife 8.4.0 使用方法总结
  7. android 副mic测试,【收藏】Android Audio Framework CTS Verifier 测试方法
  8. Import declarations are not supported by current JavaScript version
  9. 查找 EXC_BAD_ACCESS 问题根源的方法
  10. 如何从文件名字符串中获取文件扩展名_Linux操作系统:文件系统的功能和命名...
  11. c语言开发一个翻译算法,使用有道翻译API做翻译(c语言实现)
  12. 怎么制止qq刷屏代码-vbs
  13. 软件测评师考试大纲2018
  14. des加密 lua_纯lua实现Base64加密与解密
  15. 四川大学转专业到计算机学院面试,2016年本科生转专业工作面试通知
  16. 微信聊天记录不小心被删了怎么办?看看如何恢复吧!
  17. 学渣的刷题之旅 leetcode刷题 66. 加一
  18. consul(windows版)下载与使用
  19. hive:函数:trim
  20. OSG 自定义场景漫游示例

热门文章

  1. js 串口通信mscomm接收undefined_VB串口通信应用开发入门知识讲解
  2. java多站点项目_java-在多模块项目构建期间模块之间的Maven...
  3. 图像局部特征(十三)--FREAK特征
  4. 前景检测算法(十二)--基于模糊Choquet积分
  5. TMS320C55x之C/C++语言程序设计
  6. microbit与python编程_简单5步开始学习microbit编程-windows篇
  7. 计算机硬件中板卡目前设备有哪几种,呼叫中心所需的硬件设备都有哪些?
  8. MySQL是怎么保证主备一致的?
  9. scala单例object与伴生object入门
  10. NSURLSession访问HTTPS网站