【发布时间】:2017-10-16 15:06:52
【问题描述】:
我有一个 Angular 2 前端,在 html js、css 和其他文件(例如图像)之间已经编写了链接,我想使用 Django 来提供这些链接。
Angular 2 的结构如下所示:
-->index.html
-->test.js
-->test.css
HTML 文件:
<!doctype html>
<html lang="en">
<head>
<link href="test.css" rel="stylesheet"/>
</head>
<body>
<script type="text/javascript" src="test.js">
</body>
我不想从 Angular 2 应用程序中更改给定的路径,而是想知道在不使用“/static/
更新
尽量避免
<!doctype html>
<html lang="en">
<head>
<link href="/static/test.css" rel="stylesheet"/>
</head>
<body>
<script type="text/javascript" src="/static/test.js">
</body>
并避免这种情况:
{% load static %} <link href="{% static "example.jpg" %}" rel="stylesheet"/>
换句话说,尝试调整 django 内置网络服务器以提供 angular 文件,而不将它们调整(“静态”前缀或标记)到 django。
提前谢谢你!
【问题讨论】:
-
提供静态文件的正确方法不是硬编码,例如:
{% load static %} <img src="{% static "my_app/example.jpg" %}" alt="My image"/>。当您谈论避免/static时,您的意思是什么@ 发布示例。 -
@danihp 感谢您的评论。我刚刚用示例更新了问题。
标签: django angular django-staticfiles