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. 测试                         捐助开发者 在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。
866 0
|
3月前
|
Linux 数据库 数据安全/隐私保护
Python web Django快速入门手册全栈版,共2590字,短小精悍
本教程涵盖Django从安装到数据库模型创建的全流程。第一章介绍Windows、Linux及macOS下虚拟环境搭建与Django安装验证;第二章讲解项目创建、迁移与运行;第三章演示应用APP创建及项目汉化;第四章说明超级用户创建与后台登录;第五章深入数据库模型设计,包括类与表的对应关系及模型创建步骤。内容精炼实用,适合快速入门Django全栈开发。
103 3
|
机器学习/深度学习 数据采集 数据可视化
基于爬虫和机器学习的招聘数据分析与可视化系统,python django框架,前端bootstrap,机器学习有八种带有可视化大屏和后台
本文介绍了一个基于Python Django框架和Bootstrap前端技术,集成了机器学习算法和数据可视化的招聘数据分析与可视化系统,该系统通过爬虫技术获取职位信息,并使用多种机器学习模型进行薪资预测、职位匹配和趋势分析,提供了一个直观的可视化大屏和后台管理系统,以优化招聘策略并提升决策质量。
710 4
|
10月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
594 45
|
12月前
|
机器学习/深度学习 人工智能 算法
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
植物病害识别系统。本系统使用Python作为主要编程语言,通过收集水稻常见的四种叶片病害图片('细菌性叶枯病', '稻瘟病', '褐斑病', '稻瘟条纹病毒病')作为后面模型训练用到的数据集。然后使用TensorFlow搭建卷积神经网络算法模型,并进行多轮迭代训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地模型文件。再使用Django搭建Web网页平台操作界面,实现用户上传一张测试图片识别其名称。
397 22
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
|
12月前
|
机器学习/深度学习 算法 TensorFlow
交通标志识别系统Python+卷积神经网络算法+深度学习人工智能+TensorFlow模型训练+计算机课设项目+Django网页界面
交通标志识别系统。本系统使用Python作为主要编程语言,在交通标志图像识别功能实现中,基于TensorFlow搭建卷积神经网络算法模型,通过对收集到的58种常见的交通标志图像作为数据集,进行迭代训练最后得到一个识别精度较高的模型文件,然后保存为本地的h5格式文件。再使用Django开发Web网页端操作界面,实现用户上传一张交通标志图片,识别其名称。
455 7
交通标志识别系统Python+卷积神经网络算法+深度学习人工智能+TensorFlow模型训练+计算机课设项目+Django网页界面
|
10月前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
332 2
|
前端开发 搜索推荐 算法
中草药管理与推荐系统Python+Django网页界面+推荐算法+计算机课设系统+网站开发
中草药管理与推荐系统。本系统使用Python作为主要开发语言,前端使用HTML,CSS,BootStrap等技术和框架搭建前端界面,后端使用Django框架处理应用请求,使用Ajax等技术实现前后端的数据通信。实现了一个综合性的中草药管理与推荐平台。具体功能如下: - 系统分为普通用户和管理员两个角色 - 普通用户可以登录,注册、查看物品信息、收藏物品、发布评论、编辑个人信息、柱状图饼状图可视化物品信息、并依据用户注册时选择的标签进行推荐 和 根据用户对物品的评分 使用协同过滤推荐算法进行推荐 - 管理员可以在后台对用户和物品信息进行管理编辑
419 12
中草药管理与推荐系统Python+Django网页界面+推荐算法+计算机课设系统+网站开发

热门文章

最新文章