django安装配置及测试
来源:互联网 发布:android 没有网络提示 编辑:程序博客网 时间:2024/06/05 13:28
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中修改
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'DjangoTest' # Uncomment the next line to enable the admin: # 'django.contrib.admin', # Uncomment the next line to enable admin documentation: # 'django.contrib.admindocs',)启动浏览器访问测试
点击项目名右键选择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.pyfrom django.shortcuts import render_to_responsefrom 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('', url('^student/$','DjangoTest.views.students'),)
在项目的根目录下创建一个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安装配置及测试
- Django安装配置及HelloWorld
- django安装及oracle配置
- Python/Django/PycharmA安装及配置
- Window下Django的安装及配置
- Windows 安装及配置 python 与 Django
- Django框架及MySQL安装配置
- django 的安装及配置方法
- Django 后台美化工具django-grappelli安装及配置
- 安装RocketMQ及配置测试
- 安装Tair及配置测试
- Django安装与测试
- 腾讯云服务器--django安装及基本配置
- Django安装配置
- [django]安装配置grappelli
- 一、Django安装&配置
- django安装配置
- Django 安装和配置
- 基础算法 二分查找
- UML 2.0 -- Activity Diagram
- POJ 4741 Save Labman No.004
- Vim的Python编辑器详细配置过程 (Based on Ubuntu 12.04 LTS)
- hdu 4712 Hamming distance
- django安装配置及测试
- eclipse控制流重定向
- 易语言版本更新
- 解决VMWare 安装时 “unable to find ...bootstrap.lua ”
- doc.install.mplayer.@ubuntu12.04
- Ubuntu 中软件的安装、卸载以及查看的方法总结
- Visual C++使用ADO操作SQL最精简例子代码
- nyoj-400-I'll play a trick on you
- iphone传送门