コード例 #1
0
ファイル: views.py プロジェクト: linmeng123/Django_project
def addgoods(request):
    goods = Goods()
    goods.g_name = 'ipad-' + str(random.randrange(1,10))
    goods.g_price = random.randrange(1000,20000)
    goods.save()

    return HttpResponse('添加商品 {} 成功'.format(goods.g_name))
コード例 #2
0
    def post(self):

        # g_name = request.form.get("g_name")
        # g_price = request.form.get("g_price")

        args = parser.parse_args()

        g_name = args.get("g_name")
        g_price = args.get("g_price")

        goods = Goods()

        goods.g_name = g_name

        goods.g_price = g_price

        data = {
            "status": 201,
            "msg": "create success",
            "data": marshal(goods, goods_fields)
        }

        if not goods.save():

            abort(400)

        return data
コード例 #3
0
ファイル: views.py プロジェクト: pippichi/django
def add_good(request):

    g_name = request.GET.get("gname")

    goods = Goods()

    goods.g_name = g_name

    goods.save()

    return HttpResponse('goods%d created success!' % goods.id)
コード例 #4
0
 def post(self):
     g_name = request.form.get('g_name')
     g_price = request.form.get('g_price')
     goods = Goods()
     goods.g_name = g_name
     goods.g_price = g_price
     if not goods.save():
         abort(400)
     else:
         data = {
             "msg": "create success",
             'status': 201,
             # 需要对goods对象进行序列化
             # 'data': marshal(goods, goods_fields),
             'data': goods,  # 这种方式怎么解决呢 看官方文档
         }
         return data
コード例 #5
0
    def post(self):
        # 从 args
        # g_name = request.form.get("g_name")
        # g_price = request.form.get("g_price")
        args = parser.parse_args()
        g_name = args.get("g_name")
        g_price = args.get("g_price")

        goods = Goods()
        goods.g_name = g_name
        goods.g_price = g_price

        if not goods.save():
            abort(400)

        # 201 (Created/已创建)
        data = {
            "msg": "create success",
            "status": 201,
            # "data": marshal(goods, goods_fields)
            "data": goods
        }
        return data
コード例 #6
0
    def post(self):

        # g_name = request.form.get('g_name')
        # g_price = request.form.get('g_price')

        args = parser.parse_args()

        g_name = args.get('g_name')
        g_price = args.get('g_price')

        print(args.get('mu'))

        print(args.get('name'))

        goods = Goods()

        goods.g_name = g_name

        goods.g_price = g_price

        if not goods.save():

            abort(400)
        """
            JSON
                Response
                
            格式
                单个对象
                
                {
                    "status": 200,
                    "msg"   : "ok",
                    "data"  :{
                        "property": "value",
                        "property": "value",
                        "property": "value",
                    }
                    
                }
                
                多个对象,列表对象
                {
                    "status": 200,
                    "msg"   : "ok",
                    "data"  : [
                        {
                                "property": "value",
                                "property": "value",
                                "property": "value"
                        },
                        {
                                "property": "value",
                                "property": "value",
                                "property": "value"
                        },
                        {
                                "property": "value",
                                "property": "value",
                                "property": "value"
                        },
                        
                    ]
                
                }
        """

        data = {
            "msg": "create success",
            "status": 201,
            # "data": marshal(goods, goods_fields)
            "data": goods
        }

        return data
コード例 #7
0
def add_goods(request):
    goods = Goods()
    goods.g_name = "拯救者%d" % random.randrange(2000)

    goods.save()
    return HttpResponse('商品添加成功%d' % goods.id)