Angularjs Django和angular之间共享常数
我正在使用带有Django后端和Angular前端的SPA web应用程序。共享枚举之类的常量(例如Django模型字段选择、错误代码/消息)一直是一个难题。有没有一个简单的方法来处理它们 我正在考虑生成一个JSON,其中包含项目中的每个常量,它是在后端创建的(可能是在Angularjs Django和angular之间共享常数,angularjs,json,django,constants,single-page-application,Angularjs,Json,Django,Constants,Single Page Application,我正在使用带有Django后端和Angular前端的SPA web应用程序。共享枚举之类的常量(例如Django模型字段选择、错误代码/消息)一直是一个难题。有没有一个简单的方法来处理它们 我正在考虑生成一个JSON,其中包含项目中的每个常量,它是在后端创建的(可能是在collectstatic期间),在页面加载期间可以作为对象加载到标记中。JSON资源名称可以类似于const.XXXX.JSON,其中XXXX是文件本身的md5总和,因此可以轻松缓存和更新。问题是,这将意味着Django中的大量
collectstatic
期间),在页面加载期间可以作为对象加载到
标记中。JSON资源名称可以类似于const.XXXX.JSON
,其中XXXX是文件本身的md5总和,因此可以轻松缓存和更新。问题是,这将意味着Django中的大量代码更改
或者创建一个包含共享常量的repo,并在后端和前端将其插入。但这也意味着完全重新布线。也许通过这种方法,我可以利用IDE突出显示服务器端和客户端
但这两种方法都需要相对大量的工作和代码更改,所以我想在开始之前先问一下
我见过php、Java等方面的例子,但没有看到Django(和Angular)的例子