我正在尝试在Django项目中运行Angular。我成功安装了它,并且在运行Django服务器时没有错误。但是我看不到我的Angular。 app.component.html。我看到的是“模板”文件夹的index.html。
templates / index.html
{% extends "base.html" %}
{% load staticfiles %}
{% block content %}
<p>This is a mini-blog application using a back-end built on Django 2.0 and Django Rest Framework. It illustrates how to create and send JSON Web Token authentication headers with the HTTP requests.</p>
<app-root>Loading the app...</app-root>
<script type="text/javascript" src="{% static 'clientapp/runtime.js' %}"></script>
<script type="text/javascript" src="{% static 'clientapp/polyfills.js' %}"></script>
<script type="text/javascript" src="{% static 'clientapp/styles.js' %}"></script>
<script type="text/javascript" src="{% static 'clientapp/vendor.js' %}"></script>
<script type="text/javascript" src="{% static 'clientapp/main.js' %}"></script>
{% endblock %}
很明显,缺少了一些东西。 我正在使用本教程,看起来就像复制了所有设置: https://www.metaltoad.com/blog/angular-api-calls-django-authentication-jwt 提前致谢。
答案 0 :(得分:1)
在Django中,Angular只是一组静态文件。 因此,为了确保所有内容都正确无误,我们需要按优先顺序加载静态文件。
我建议您访问由webpack生成的false
,只需以Django格式将javascript文件的顺序复制到Django index.html
中即可。
有关更多信息,请访问浏览器控制台以获取错误。
答案 1 :(得分:0)
有时候,就像我的情况一样,这个问题绝对是愚蠢的。 我使用了旧的ng版本。 每次更改到静态文件的链接后,我们都需要运行ng build