- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
如何django快速开发自适应管理系统
Django快速搭建跨平台管理后台解放你的生产力2015/09/01Django
自我介绍Pythonism写代码时间:13年有余开始接触Python:2010年
此次分享您可以了解到如何用Django在30分钟开发出一个内容管理系统如何从数据库表生成包含增、删、改、查、过滤的Admin管理后台Django如何在Model和数据库表间进行正向、反向同步如何使得你的webapp可以在手机上访问如何进行权限控制如何定制导出数据功能如何几分钟搭建出RestService如何使用列模式(ColumnMode)
Agenda背景Django简介实例演示如何支持移动端访问如何控制权限如何搭建RestService
Python15分钟简介:WebDevelopmentwithPythonandDjango
Django解决了什么问题?Loosecoupling松耦合Lesscode尽量少的代码Quickdevelopment快速开发Don’trepeatyourself(DRY)
Django是什么?高度抽象的Pythonwebframework鼓励快速开发,干净,实用的设计是为有deadline的理想主义者准备的聚焦于自动化和DRY原则广泛实用,大量的插件DjangoisaMTVframework-Model(app/models.py)-Template(app/templates/*.html)-View(app/views.py)
Django包含哪些功能??MTV框架ORM自动的Admin后台模版系统基于正则的URL路由缓存国际化命令行工具
二、Django简介背景Django简介实例演示如何支持移动端访问如何控制权限如何搭建RestService
Web应用组件
Django如何工作?
Virtualenv创建项目Virtualenv:一个项目,一个虚拟环境每个项目有独立的依赖包,依赖版本容易部署,避免依赖地狱创建虚拟环境:$virtualenv-ppython2.7django-demo-env激活虚拟环境:$sourcedjango-demo-env/bin/activate
依赖管理Dependencies:usepip:pipinstalldjangopipinstalldjango-admin-bootstrappedpipinstallxlrdMySQL-pythonSavethedependenciesinarequirements.txtfile:pipfreezerequirements.txtpipinstall-rrequirements.txt
piperror$pipinstallxlrdReadTimeoutError:HTTPSConnectionPool(host=,port=443):Readtimedout.强大的墙解决方法,使用国内mirror:pipinstall-i?xlrd
激动人心的时刻创建项目django-adminstartprojectdjangodemo运行项目cddjangodemopythonmanage.pyrunserver:8080浏览器访问项目:://localhost:8080/adminOops
数据库迁移迁移数据库,用到的model同步到数据库:./manage.pymigrate创建超级管理员:./manage.pycreatesuperuser创建账号:admin,密码admin启动服务./manage.pyrunserver:8080访问://localhost:8080/admin
生成的管理页面
等等数据库在哪里?页面怎么出来的?如何管理我自己的model数据呢?
Django项目结构__init__.py:包声明settings.py:配置文件urls.py:url路由配置
Django架构
Django配置改用Mysql数据库(更改后运行./manage.pymigrate):DATABASES={default:{ENGINE:django.db.backends.mysql,NAME:django_demo,USER:root,PASSWORD:root,HOST:localhost,PORT:3306,},}
让我们来添加一个App创建一个应
您可能关注的文档
最近下载
- 信息技术2.0微能力点A5 初中数学《轴对称》课堂导入案例.docx
- 幼儿自主游戏开展现状调查问卷(教师版).docx
- 2024云南昆明市公安局滇池国家旅游度假区分局招聘勤务辅警(15人)笔试备考题库及答案解析.docx VIP
- “教学评”一体化教学的探索与实践.pptx VIP
- 安全教育培训问题隐患分析.pptx
- 实验五热电偶原理及现象.docx
- 新北师大版一年级下册数学第二单元校本作业.doc
- 2024云南昆明市公安局滇池国家旅游度假区分局招聘勤务辅警(15人)笔试备考试题及答案解析.docx VIP
- 碳中和技术商业化推进报告.pptx VIP
- 铁路物流中心设计规范,Q_CR9133-2016.docx
文档评论(0)