zoukankan      html  css  js  c++  java
  • 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文件:

    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中修改

    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:

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


    修改views.py:

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


    在urls.py中添加映射:

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


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

    1. <html>  
    2.   
    3. <head>  
    4. <title> 111</title>  
    5. </head>  
    6. <body>  
    7. {% for student in students %}  
    8.   
    9. Name:{{ student.Pname }}<br>  
    10. {% endfor %}  
    11. </body>  
    12. </html>  


    下面就剩最后一步了:

    创建数据库:数据库名:test  添加一个table:djangotest_student     (该成其他名字找不到,它是以项目名和model.py中的class名拼接而成的)

    运行后在浏览器地址栏中输入:http://localhost:8000/student/

    即可看到结果:

    Name:xiaohei
           Name:lele
           Name:lixingle

    转载请注明:新浪微博:http://weibo.com/u/3202802157

     

  • 相关阅读:
    图形化编程娱乐于教,Kittenblock scratch实例,造型制作和属性调整
    图形化编程娱乐于教,Kittenblock scratch实例,最大公约数
    图形化编程娱乐于教,Kittenblock scratch实例,迭代法求数相加之和
    图形化编程娱乐于教,Kittenblock scratch实例,画坐标轴
    图形化编程娱乐于教,Kittenblock scratch实例,变量调整扇形
    Android实战设计模式-----状态模式
    设计模式汇总
    Java设计模式之责任链模式
    Java设计模式之状态模式
    git常用命令
  • 原文地址:https://www.cnblogs.com/lixingle/p/3329648.html
Copyright © 2011-2022 走看看