py Django 尝试

简介:
环境 
  py2.5
  Django  
  eclipes + py 插件
  ant + 自定义build
   MySQLdb
参考:
http://www.woodpecker.org.cn/obp/django/django-stepbystep/newtest/doc/tut06.html  
pybuild.properties
project.name=myTurtle
<? xml version="1.0" ?>
< project  default =""  basedir ="." >
    
< property  file ="pybuild.properties"   />
    
< target  name ="startproject" >
        
< exec  executable ="cmd" >
            
< arg  value ="/c"   />
            
< arg  value ="django-admin.py startproject "   />
            
< arg  value ="${project.name}"   />
        
</ exec >
    
</ target >

    
< target  name ="buildCProject" >
        
< input  addproperty ="newProject"  message ="准备新建子项目名称>>"   />
        
< exec  executable ="cmd" >
            
< arg  value ="/c"   />
            
< arg  value =" python ./${project.name}/manage.py startapp ${newProject}"   />
        
</ exec >
    
</ target >


    
< target  name ="run" >
        
< exec  executable ="cmd" >
            
< arg  value ="/c"   />
            
< arg  value ="start python ./${project.name}/manage.py runserver"   />
        
</ exec >
    
</ target >

    
< target  name ="end" >
        
< exec  executable ="cmd" >
            
< arg  value ="/c"   />
            
< arg  value ="tskill python"   />
        
</ exec >
    
</ target >

    
    
< target  name ="db_init" >
        
< exec  executable ="cmd" >
            
< arg  value ="/c"   />
            
< arg  value =" python ./${project.name}/manage.py syncdb"   />
        
</ exec >
    
</ target >
</ project >
$乱码问题
settings.py
LANGUAGE_CODE 
=   ' zh-cn '
TIME_ZONE 
=   ' Asia/Shanghai '
request.encoding
= ' utf8 '  


$python 运行本的命令得到返回参数: 
    fp
= os.popen(  " dir  " ,    " " )
    x
= fp.read() 


$挂载资源
  urls.py patterns 
+   (r ' ^$ ' ' test.test.index ' ),


$页面返回
from  django.http  import  HttpResponse
def  index(request):
    
return  HttpResponse( " Hello, Django. " )


$取得html访问值
  
if  request.POST.has_key( ' a ' )
  int(request.POST[
' a ' ])

$页面编码设置,文件第一行加入
  
# coding=UTF-8


$使用模板
  settings.py TEMPLATE_DIRS  
+   ' ./templates ' # 模板路径
   # 方法1
    from  django.shortcuts  import  render_to_response
   
def  index(request):
       
return  render_to_response( ' list.html ' , { ' address ' : address})
  
# templates/list.html
      < h2 > 通讯录 </ h2 >
     
< table border = " 1 " >
     
< tr >< th > 姓名 </ th >< th > 地址 </ th ></ tr >
     {
%   for  user  in  address  % }
     
< tr >
     
< td > {{ user.name }} </ td >
     
< td > {{ user.address }} </ td >
     
</ tr >
     {
%  endfor  % }
    
</ table >
  
# 方法2
       from  django.http  import  HttpResponse
    
from  django.template  import  loader, Context
    response 
=  HttpResponse(mimetype = ' text/csv ' )
    response[
' Content-Disposition ' =   ' attachment; filename=%s.csv '   %  filename
    t 
=  loader.get_template( ' csv.html ' )
    c 
=  Context({ ' data ' : address,})
    response.write(t.render(c))
    
return  response
     
# HTML
    { %   for  row  in  data  % } " {{ row.0|addslashes}} " " {{ row.1|addslashes}} " ,{ %  endfor  % }
    
   
$提供下载
  
from  django.template  import  loader, Context
  
# 设置返回下载属性
  response  =  HttpResponse(mimetype = ' text/csv ' )
  response[
' Content-Disposition ' =   ' attachment; filename=%s.csv '   %  filename

$使用session和数据库
    http:
// www.woodpecker.org.cn / obp / django / django - stepbystep / newtest / doc / tut05.html

$新建子项目
  settiongs.py 
+  INSTALLED_APPS  =   ' 总包名.新建包名 ' ,
  manage.py startapp 包名


$表链关系
http://www.woodpecker.org.cn/obp/django/django-faq/model-api.html
   
    

本文转自博客园刘凯毅的博客,原文链接:py Django 尝试,如需转载请自行联系原博主。



目录
相关文章
独立py文件调用Django models
前提条件 需要独立的文件和models、views在同一级目录,不然会报错 django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
|
Python 开发工具
|
Web App开发 测试技术 Python
py django web quickstart
  效果:     0.准备工作  安装python  链接 安装 django  链接     1. 创建项目 firstweb py django-admin.py startproject firstweb      2.启动项目 py manage.py runserver     3. 测试                         捐助开发者 在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。
817 0
|
1月前
|
机器学习/深度学习 数据采集 数据可视化
基于爬虫和机器学习的招聘数据分析与可视化系统,python django框架,前端bootstrap,机器学习有八种带有可视化大屏和后台
本文介绍了一个基于Python Django框架和Bootstrap前端技术,集成了机器学习算法和数据可视化的招聘数据分析与可视化系统,该系统通过爬虫技术获取职位信息,并使用多种机器学习模型进行薪资预测、职位匹配和趋势分析,提供了一个直观的可视化大屏和后台管理系统,以优化招聘策略并提升决策质量。
|
1月前
|
搜索推荐 前端开发 数据可视化
【优秀python web毕设案例】基于协同过滤算法的酒店推荐系统,django框架+bootstrap前端+echarts可视化,有后台有爬虫
本文介绍了一个基于Django框架、协同过滤算法、ECharts数据可视化以及Bootstrap前端技术的酒店推荐系统,该系统通过用户行为分析和推荐算法优化,提供个性化的酒店推荐和直观的数据展示,以提升用户体验。
|
3天前
|
前端开发 搜索推荐 算法
中草药管理与推荐系统Python+Django网页界面+推荐算法+计算机课设系统+网站开发
中草药管理与推荐系统。本系统使用Python作为主要开发语言,前端使用HTML,CSS,BootStrap等技术和框架搭建前端界面,后端使用Django框架处理应用请求,使用Ajax等技术实现前后端的数据通信。实现了一个综合性的中草药管理与推荐平台。具体功能如下: - 系统分为普通用户和管理员两个角色 - 普通用户可以登录,注册、查看物品信息、收藏物品、发布评论、编辑个人信息、柱状图饼状图可视化物品信息、并依据用户注册时选择的标签进行推荐 和 根据用户对物品的评分 使用协同过滤推荐算法进行推荐 - 管理员可以在后台对用户和物品信息进行管理编辑
34 12
中草药管理与推荐系统Python+Django网页界面+推荐算法+计算机课设系统+网站开发
|
1月前
|
搜索推荐 前端开发 数据可视化
基于Python协同过滤的旅游景点推荐系统,采用Django框架,MySQL数据存储,Bootstrap前端,echarts可视化实现
本文介绍了一个基于Python协同过滤算法的旅游景点推荐系统,该系统采用Django框架、MySQL数据库、Bootstrap前端和echarts数据可视化技术,旨在为用户提供个性化的旅游推荐服务,提升用户体验和旅游市场增长。
基于Python协同过滤的旅游景点推荐系统,采用Django框架,MySQL数据存储,Bootstrap前端,echarts可视化实现
|
1月前
|
监控 BI Python
python django教学质量评价系统,实现学生、教师、管理员不同角色管理
本文介绍了一个基于Django框架开发的教学质量评价系统,该系统为学生、教师和管理员提供了不同角色的管理和评价功能,实现了教学质量的全方位评估和管理,旨在提高教育质量和促进教学改革。
python django教学质量评价系统,实现学生、教师、管理员不同角色管理
|
1月前
|
人工智能 BI 数据处理
【优秀python django系统案例】基于python的医院挂号管理系统,角色包括医生、患者、管理员三种
本文介绍了一个基于Python开发的医院挂号管理系统,该系统包含医生、患者、管理员三种角色,旨在优化挂号流程,提高医疗服务质量和管理效率,并通过信息化手段提升患者就医体验和医院运营决策的数据支持能力。
【优秀python django系统案例】基于python的医院挂号管理系统,角色包括医生、患者、管理员三种
|
1月前
|
存储 关系型数据库 MySQL
基于python django 医院管理系统,多用户功能,包括管理员、用户、医生,数据库MySQL
本文介绍了一个基于Python Django框架开发的医院管理系统,该系统设计了管理员、用户和医生三个角色,具备多用户功能,并使用MySQL数据库进行数据存储和管理。
基于python django 医院管理系统,多用户功能,包括管理员、用户、医生,数据库MySQL