如何将django和angularJS运行到单个开发服务器中?

时间:2019-04-10 03:27:54

标签: javascript python angularjs django serve

我有一个项目,我在其中使用Angular js来使用我用Django-Framework构建的API。目前,我必须使用django开发服务器来启动django api,例如python manage.py runserver 192.168.0.185:8080',然后必须使用'python manage.py runserver来启动有角度的(这是我的webclient)js服务器。 192.168.0.185:8000 “有什么方法可以将django项目设置为运行并通过Web客户端运行,从而使我不再将api和Web客户端的开发服务器分开。当我运行api服务器时,它还将包括Web客户端。任何想法? 。谢谢。

1 个答案:

答案 0 :(得分:0)

应该直接,

  1. 在url.py中,创建一个映射

    using UnityEngine; using System.Collections; public class Controller : MonoBehaviour { public float speed; private Rigidbody2D rb2d; public GameObject restartPanel; private CounterScript counter; private void Start() { counter = GetComponent<CounterScript>(); restartPanel.SetActive(false); rb2d = GetComponent<Rigidbody2D>(); } // ... private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag("PickUp")) { SoundManagerScript.PlaySound("sound"); other.gameObject.SetActive(false); CounterScript.scoreValue += 1; } if (other.gameObject.CompareTag("Enemy")) { restartPanel.SetActive(true); } }

  2. url(r'^$', views.index, name='index'),

创建一个函数(示例):

views.py
  1. @csrf_protect @requires_csrf_token def index(request): return render(request, 'index.html', content_type="text/html") 中,放入index.html并调用ng-app CDN和angular.js文件。

那应该做的。

  

如果要将js用于angularJS变量插值,请确保使用{% verbatim %}{% endverbatim %}。因为,Django也具有相同的符号(即{{ }})来在其模板文件上呈现变量。