【问题标题】:Deploy django and angularjs部署 django 和 angularjs
【发布时间】:2016-07-16 12:33:56
【问题描述】:

我的应用程序结构如下:

myapp
--backend
--env
--frontend
  -- .idea
  -- app
  -- assets
  -- bower_components
  -- views
  -- .htaccess
  -- index.html
  -- node_modules


flag

我使用 Django 作为 API,并从 API 返回 JSON 对象,并在前端使用我的 AngularJS 应用程序中的数据。前端和后端都在不同的端口上运行。在开发服务器中,我使用以下命令启动 django 服务器:

cd backend
./manage.py runserver 127.0.0.1:8000

并使用以下命令启动网络服务器:

cd frontend
grunt serve

现在我想在生产服务器上移动我的应用程序。所以请建议我如何去做。我已经设置了生产服务器(带有 apache2 和 mod_wsgi 的 django)。但我不知道如何将 angularjs 与它集成..

【问题讨论】:

标签: angularjs django


【解决方案1】:

我目前正在运行几个项目,其中我在后端使用 django,在前端使用 angularjs。这就是我所做的。

1.我所有的 javascript 文件都来自静态文件夹

2.在初始加载时从 django 返回一个 html。

3.html文件从静态文件夹加载所需的脚本,包括angular.js mymodule.js和mycontroller.js。

4.页面所需的数据是通过将controller.js中的ajax请求发送到django服务器来加载的,django为其返回json响应。

5.使用angularjs在页面中渲染响应

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 2011-04-20
    相关资源
    最近更新 更多