在Django和angular之间共享常量

时间:2016-03-13 09:43:48

标签: angularjs json django const single-page-application

我正在使用带有Django后端和Angular前端的SPA网络应用程序。共享常量如枚举(例如Django模型字段选择,错误代码/消息)一直是一个难题。有没有一种简单的方法来处理它们?

我正在考虑生成一个JSON,其中包含项目中的每个常量,该常量在后端创建(可能在collectstatic期间),在页面加载期间可以在<script>标记中加载的内容为一个JSONP对象。 JSON资源名称可能看起来像const.XXXX.json,其中XXXX是文件本身的md5总和,因此可以轻松缓存和更新它。问题是,这意味着Django中的代码会发生很多变化。

或者可能创建一个包含共享常量的repo,并在后端和前端中同时使用它。但这也意味着完全重新连线。也许通过这种方法,我可以利用IDE突出服务器和客户端。

但是这两种方法都需要相当多的努力和代码更改,所以我想在进入它之前我会问。

我见过php,Java等的例子。但不适用于Django(和Angular)。

0 个答案:

没有答案