我有一个项目,我在其中使用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客户端。任何想法? 。谢谢。
答案 0 :(得分:0)
应该直接,
在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);
}
}
在url(r'^$', views.index, name='index'),
创建一个函数(示例):
views.py
@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也具有相同的符号(即{{ }}
)来在其模板文件上呈现变量。