如何将本地存储的表单数据传递给django视图并将其保存在数据库中

时间:2015-08-12 12:03:13

标签: jquery python ajax django html5

如何将表格数据从离线网站传递到django视图,而不是将其保存在数据库中。

填写表格>保存表格>保存在本地存储中>何时连接到互联网>将数据上传到数据库

是否有关于如何做到这一点的指南或有人可以提供帮助?

1 个答案:

答案 0 :(得分:1)

首先,你需要一些api(比如django-rest-framework来提供一些从本地 - 线下网站到全球在线网站的通信方式。使用普通的django视图对此不会有效。< / p>

接下来 - 您需要一些方法来检查是否可以建立连接 - 并且例如以5分钟的间隔运行该检查(使用cron,或者某些外部进程,因为django本身不会处理它)。您也可以手动触发检查。

下一步 - 当建立连接时,您需要连接到API并将所有更改从本地数据库推送到全球网站。每次更改后,您应该在本地数据库中将其标记为已经同步,或者只是将其从队列中删除。