【发布时间】:2017-10-19 16:13:27
【问题描述】:
我是 django 框架的新手。我将数据从 WebAPI 服务器解析到 dict:
key 是产品购买,value 是包含产品信息的列表。代码:
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”,它会带你去编辑经理,在那里你可以改变你想要的关于那个特定记录的内容)。
可以用 django 做吗?或者如果我只想更新 100 条记录而不做任何更改,我应该只使用 SQL 命令,因为它似乎更容易? 我看到的所有示例都允许编辑数据和添加数据....我现在想阻止它。
但是....当我使用这个框架时,我可以在没有 django 模型的情况下“玩”数据库吗?这是主要问题
【问题讨论】:
标签: python django database sqlite