我是django框架的新手。我将数据从WebAPI服务器解析为dict:
键是产品购买,价值是包含产品信息的列表。代码:
def get_best_products(self):
dict_of_items = {}
for x in range (0, self.max_range):
itemId = self.fresh_data.item[x].itemId
itemTitle = self.fresh_data.item[x].itemTitle
photoUrl = self._get_main_item_photo(x)
itemPrice = self._get_item_price(x)
dict_of_items[self.fresh_data.item[x].bidsCount] = [itemId, itemTitle, itemPrice, photoUrl]
return self._sort_parsed_item_data(dict_of_items)
def _sort_parsed_item_data(self, data):
return OrderedDict(sorted(data.items(), reverse=True, key=lambda t: t[0]))
所以我按照产品购买排序商品的字典,信息为价值。
将此数据放入数据库的最佳方法是什么?我应该建立一个模型吗?如果是的话怎么做?有小费吗?在互联网上,我可以找到允许编辑数据的模型示例......或者"如何构建邮件注册"。
我想制作一个模型,显示所有拍卖的表中的所有数据,但我不想添加更多。我想只有100条记录,当购买更改时它们会更新。 (也许以后当我构建表格时我会尝试做...让我们说你点击" itemID"它会带你去编辑经理,在那里你可以改变你想要的那个specyfic记录)。
可以用django吗?或者如果我想只更新100条记录而不改变我应该只使用SQL命令,因为它似乎更容易? 我看到的所有例子都允许编辑数据和添加数据....我想暂时阻止它。
但....我是否允许"玩"当我使用这个框架时,没有django模型的数据库?这是主要问题
答案 0 :(得分:0)
使用Django的更好方法是使用模型,基本上Django在基于ORM,对象关系映射的东西上工作,允许您使用类(模型)处理数据库。有关如何使用它的更多信息,请阅读Django在本教程中提供的文档https://docs.djangoproject.com/en/1.11/intro/tutorial01/