Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Django和angular之间共享常数_Angularjs_Json_Django_Constants_Single Page Application - Fatal编程技术网

Angularjs Django和angular之间共享常数

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中的大量

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

我正在考虑生成一个JSON,其中包含项目中的每个常量,它是在后端创建的(可能是在
collectstatic
期间),在页面加载期间可以作为对象加载到
标记中。JSON资源名称可以类似于
const.XXXX.JSON
,其中XXXX是文件本身的md5总和,因此可以轻松缓存和更新。问题是,这将意味着Django中的大量代码更改

或者创建一个包含共享常量的repo,并在后端和前端将其插入。但这也意味着完全重新布线。也许通过这种方法,我可以利用IDE突出显示服务器端和客户端

但这两种方法都需要相对大量的工作和代码更改,所以我想在开始之前先问一下

我见过php、Java等方面的例子,但没有看到Django(和Angular)的例子