将数据插入sqlite3-django



我是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]))

所以我有一个按产品购买排序的项目的dict,信息作为价值。

将这些数据放入数据库的最佳方式是什么?我应该建立一个模型吗?如果是,怎么做?有什么建议吗?在互联网上,我可以找到允许编辑数据的模型示例。。。或"如何建立邮件注册"。

我想制作一个模型,显示所有拍卖的所有数据,但我不想添加更多。我只想有100条记录,当购买改变时,它们会更新。(也许以后当我构建表时,我会尝试做那个表…假设你点击"itemID",它会带你去编辑经理,在那里你可以更改你想要的关于那个特殊记录的内容)。

有可能和姜戈做生意吗?或者,如果我只想更新100条记录而不做更改,我应该只使用SQL命令,因为这似乎更容易?我看到的所有示例都允许编辑数据和添加数据。。。。我想暂时阻止它。

但是。。。。当我使用这个框架时,是否允许我在没有django模型的情况下"玩"数据库?这是的主要问题

使用Django的更好方法是使用模型,基本上Django是基于ORM(对象关系映射)工作的,它允许您使用类(模型)处理数据库。有关如何使用它的更多信息,请阅读Django在本教程中提供的文档https://docs.djangoproject.com/en/1.11/intro/tutorial01/

最新更新