本文整理汇总了Python中models.item.ItemModel.json方法的典型用法代码示例。如果您正苦于以下问题:Python ItemModel.json方法的具体用法?Python ItemModel.json怎么用?Python ItemModel.json使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.item.ItemModel
的用法示例。
在下文中一共展示了ItemModel.json方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: put
# 需要导入模块: from models.item import ItemModel [as 别名]
# 或者: from models.item.ItemModel import json [as 别名]
def put(self, name):
data = Item.parser.parse_args()
item = ItemModel.find_by_name(name)
if item is None:
item = ItemModel(name, data['price'], data['store_id'])
else:
item.price = data['price']
item.save_to_db()
return item.json()
示例2: test_item_json
# 需要导入模块: from models.item import ItemModel [as 别名]
# 或者: from models.item.ItemModel import json [as 别名]
def test_item_json(self):
item = ItemModel('test', 19.99, 1)
expected = {
'name': 'test',
'price': 19.99
}
self.assertEqual(item.json(), expected,
f'The JSON export of the item is incorrect. '
f'Received {item.json()}, expected {expected}')
示例3: test_item_json
# 需要导入模块: from models.item import ItemModel [as 别名]
# 或者: from models.item.ItemModel import json [as 别名]
def test_item_json(self):
item = ItemModel('test', 19.99)
expected = {
'name': 'test',
'price': 19.99
}
self.assertEqual(
item.json(),
expected,
"The JSON export of the item is incorrect. Received {}, expected {}.".format(item.json(), expected))
示例4: put
# 需要导入模块: from models.item import ItemModel [as 别名]
# 或者: from models.item.ItemModel import json [as 别名]
def put(self, name):
data = Item.parser.parse_args()
item = ItemModel.find_by_name(name)
if item:
item.price = data['price']
else:
item = ItemModel(name, **data)
item.save_to_db()
return item.json()
示例5: post
# 需要导入模块: from models.item import ItemModel [as 别名]
# 或者: from models.item.ItemModel import json [as 别名]
def post(self, name):
if ItemModel.find_by_name(name):
return {'message': "An item with name '{}' already exists.".format(name)}, 400
data = Item.parser.parse_args()
item = ItemModel(name, **data)
try:
item.save_to_db()
except:
return {"message": "An error occurred inserting the item."}, 500
return item.json(), 201
示例6: post
# 需要导入模块: from models.item import ItemModel [as 别名]
# 或者: from models.item.ItemModel import json [as 别名]
def post(self, name):
if ItemModel.find_by_name(name):
return {'message': "An item with name '{}' already exists.".format(name)}
data = Item.parser.parse_args()
item = ItemModel(name, data['price'], data['store_id'])
try:
item.save_to_db()
except:
return {"message": "An error occurred inserting the item."}
return item.json()
示例7: test_json
# 需要导入模块: from models.item import ItemModel [as 别名]
# 或者: from models.item.ItemModel import json [as 别名]
def test_json(self):
i = ItemModel('Name', 10.00)
expected = {'name': 'Name', 'price': 10.00}
self.assertDictEqual(expected, i.json(), "JSON received does not match expected. Received {} expected {}".format(i.json(), expected))