开发模式

开发模式
    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)

 

posted @ 2018-06-27 13:34  想翻身的猫  阅读(360)  评论(0编辑  收藏  举报