有没有办法不在django-tempte
标记位于哪里呈现空白行?
例如以下模板:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
将呈现给这样的HTML:
## blank line here
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
有没有办法让它简单地渲染到:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
答案 0 :(得分:1)
如果您在<!DOCTYPE
之前移除换行符,它应该可以解决问题:
{% load static %}<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
答案 1 :(得分:0)
您能否提供更多关于您为何需要此背景的背景信息? HTML的构建使空间无关紧要。您看到的空间可能是换行符,而不是空格字符。如果你需要让它更漂亮,你可以把你的Django标签放在与其他HTML相同的行上,例如。
<head>{% load static %}
或在Django呈现模板后使用缩放器或其他后处理器。
“空格无关紧要”唯一可能的例外是在你的doctype声明开头之前,为了浏览器,网页抓取工具以及在那里寻找它的其他人真的需要成为第一行。如果您发布的代码是实际摘录,我会在{% load static %}
代码之后移动<head>
,因为在此之前您不需要它。