在没有数据库django的情况下将数据传输到REST API

时间:2017-08-04 15:51:31

标签: python django rest api

基本上我有一个从网站上删除一些数据的程序,我需要在不使用数据库的情况下将其打印到django模板或REST API。没有数据库我该怎么做?

2 个答案:

答案 0 :(得分:0)

你最好的选择是

a。)在视图中执行抓取,并将上下文字典中的信息传递给模板

b。)写入文件并让您的视图从文件中提取信息。

答案 1 :(得分:0)

Django可以在没有数据库的情况下运行,但它取决于您启用的应用程序。一些默认功能(auth,sites,contenttypes)需要一个数据库。所以你需要禁用它们。如果您需要使用它们,那么您就是SOL。

其他功能(如会话)通常使用数据库,但您可以将其配置为使用缓存或文件或其他内容。

我过去采取了两种方法:

1)完全禁用数据库并禁用需要数据库的应用程序:

DATABASES = {}

2)使用虚拟sqlite数据库只是为了使用默认应用程序开箱即用,而不需要太多调整,但不要将其用于任何事情。我发现这种方法更快,更适合设置快速测试/原型设计。

要实际将刮刀中的数据放入您的视图中,您可以采取多种方法。将数据存储在缓存中,或者直接将其写入上下文变量等。