开发模式 1.普通开发模式(前后端放在一起) 2.前后端分离(全用ajax) form表单不再使用 后端数据源只要写一套,代码逻辑清晰简单 3.后端开发 为前端提供URL(API的开发或者接口的开发) 注: 永远返回HttpResponse url及返回值['alex':'root'] 4.Django FBV CBV Postman-win64测试用的 请求 FBV function base view 基于函数的视图 url(r'user/', views.user) def user(request): user_list = ['alex':'root'] return HttpResponse(json.dumps(user_list)) CBV class base view 基于类的视图 url(r'students/', views.Student.as_view()) from django.views import View class Student(View): def get(self, requeset, *args, **kwargs): pass def post(self, request, *args, **kwargs): pass 5.列表生成式 class Foo: pass class Bar: pass v = [] for i in [Foo,Bar]: obj = i() v.append(obj) v = [ item() for itme in [Foo,Bar] ] v就是为对象列表 6.面向对象 封装功能 -对同一类方法封装到类中 class File:文件增删改查方法 -将数据封装到对象中 class File: def __init__(self,a1): self.a1 = a1 def get:... obj1 = File(1) obj2 = File(2)