前言:
当前兄弟们对“django快速入门”大约比较注意,大家都需要剖析一些“django快速入门”的相关资讯。那么小编在网摘上网罗了一些关于“django快速入门””的相关内容,希望姐妹们能喜欢,兄弟们一起来了解一下吧!前几天看到一个热搜:为什么感觉django很难呢?
有一个博主的回复很有意思:
事实上难的不是django,而是自己对于web通用知识的缺失,包括但不限于如下内容:
HTTP协议(常见的状态码,各种method,stateless,cookie等)HTMLJavascriptCSS数据库/SQL(操作和优化等)CacheWeb Servertesting消息通信异步处理持续集成部署
如果你了解了如上(不限于)通用知识,那么学习任何框架(django/flask/tornado等)都是非常容易的。
基于此,给大家整理了详细的django入门中文学习资料,资料主要包含以下几个板块:
django新手入门模型层视图层模板层表单开发过程Admin安全国际化和本地化性能和优化Python的兼容性常见的网站应用工具其他核心功能
文档目录
由于Django是在一个快节奏的新闻编辑室环境下开发出来的,因此它被设计成让普通的网站开发工作简单而快捷。
当你准备新建一个项目,你可以从新手指南开始或者深入阅读详细的文档。
设计你的模型(model)
尽管你再Django中可以不使用数据库,但是它提供了一个完善的可以用Python代码描述你的数据库结构的对象 关联映射(ORM)
数据模型语法 提供了许多丰富的方法来展现你的模型-到目前为止,它已经解决了两个多年累积下来的数据库架构问题,下面是个简单的例子,可能被保存为mysite/news/models.py:
安装它
下一步,运行Django命令行工具来自动创建数据库表:
syncdb命令会查找你所有可用的模型(models)然后在你的数据库中创建还不存在的数据库表。
享用便捷的API
接着,你就可以使用一个便捷且功能丰富的Python API来访问你的数据,API是动态生成的,不需要代码生成。
一个动态的管理接口:它不仅仅是个脚手架-还是个完整的房子
一旦你的models被定义好,Django能自动创建一个专业的,可以用与生产环境的管理界面:一个可以让授权用户添加、修改和删除对象的网站。它是用起来非常简单,只需要你的admin site中注册你的模型即可。
这仅仅是一点皮毛:简单概述了Django的功能。
我 Django 、 flask 两个框架都用过
flask:很轻量级,比起Django速度快,什么都从外部引入 或者 从库中导入。轻量级框架
Django:比起flask比较慢,其实Python这语言速度本来就慢, Django适合中大型项目,Django都自带。强大的Xadmin,用户认证,后台等
所以 总得来说 我觉得 Django。 比起flask 简单很多
标签: #django快速入门