Python web框架开发需要学习哪些知识,pythonweb,需要哪些预备知识,有什么
Python web框架开发需要学习哪些知识,pythonweb,需要哪些预备知识,有什么
需要哪些预备知识,有什么要注意的,哪些流行的Python web框架适合参考、学习?
除了对提升对 Python 的熟悉度之外,还需要学设计模式吧。
一个简单的教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397616003925a3d157284cd24bc0952d6c4a7c9d8c55000
读一遍webpy的源码吧,代码量不大,很快就能读完,读完后,你就会写了
知识点需要掌握:HTTP,HTML,CSS,MYSQL,JAVASCRIPT
其次你要知道框架能够做什么?
例如Django,webpy等等这些框架他为什么会有一些文件。
Django作为一个栗子:
生成项目和创建APP使会有默认文件和目录,urls.py(路由文件) settings.py(设置文件) views.py 视图文件 models.py 模型文件
models是做什么的,我们用框架时models.py里我们会写那些代码,这些代码转换到网页时有什么作用?
在举个栗子.
models.py
class testmodels(models.Model): title = models.CharField() content = models.CharField(max_length=256)
这么写之后执行django的命令会把代码转换成生成数据库的命令,便于程序员在写代码时无需使用Mysql命令创建数据库,并且用models.py可以结合Admin.py通过Django自带的后台系统进行数据库内容的管理.
分析一下代码的组成
Class testmodels(models.Model)
是创建一个app下的testmodels数据库表 并继承models.Model
title = models.CharField()
是在testmodels数据库表下创建一个名为title属性为char的字段
content = models.CharField(max_length=256)
同title一样创建一个名为content属性为char的字段并限制最大长度为256
理解这些了之后我们可以把代码划分为2块
=========================================
如果没有框架,我们创建这个表的时候又得怎么去处理呢?
这个问题及回答就是设计框架时应有的设计思维了.
我也是菜, 如回答内容有误,希望大家指正.谢谢!
先随便用一个已有的框架写个小站
然后不用框架写个小站
然后你就知道怎么写框架了
编橙之家文章,
相关内容
- 定时运行python virtualenv程序没执行原因,pythonvirtualenv
- python django+celery+ansibleApi无返回,djangoansibleapi,1.python调
- Python处理二进制流应该怎么写,Python处理二进制流,我现
- Python判读变量是否定义用什么方法,python判读变量定义
- Python webpy模板变量可以遍历两次吗?为什么我的方法不行
- python处理小文件读写并行的一些疑惑,python读写,我有大
- python threading线程再次开启多线程AttributeError错误应对方
- WEB应用Python比PHP更适合吗,,我记得以前看过一篇文章,
- 贴个python源码求分析,微信第三方接口无法为客户端返回
- 提升Python编程能力有什么方法,提升python编程能力,我是
评论关闭