django的HttpResponse是纯文本而不是HTML

戈皮

我是django的新手。我现在学习了几个星期。我有一个.txt文件,其中包含我要呈现的HTML内容。我了解我没有正确链接CSS和JS文件。你能帮我吗。

项目结构:

mysite/
   manage.py
   static/
      css/
        home.css
      images/
        logo.png
   templates/
      indexTemplate.txt

indexTemplate.txt

<html>
<head>
    <title>Home Page</title>
    <link rel="stylesheet" href="{% static "css/home.css" %}"/>
    <script src="{% static "js/jquery-1.10.2.js" %}"></script>
</head>
<body>
    <div class="Header">

        <div class="HeaderLogo">
            <a href="index.html"><img src="{% static "images/logo.png" %}" alt="Logo"/></a>
        </div>
    Nav1 | Nav 2 
    </div>
</body>
</html>

settings.py

import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))

SECRET_KEY = 'u^37+&l60(xhoq8qyzlsyvynynpx%i-amg@@n#_x)tugfc5)61'

DEBUG = True

TEMPLATE_DEBUG = True

TEMPLATE_DIRS = (
    '/home/ubuntu/Desktop/mysite/templates',
)
ALLOWED_HOSTS = []

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
)

MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
)

ROOT_URLCONF = 'mysite.urls'

WSGI_APPLICATION = 'mysite.wsgi.application'

DATABASES = {
'default': {
    'ENGINE':'django.db.backends.mysql',
    'NAME': 'myapp',
    'USER': 'root',
    'PASSWORD': '***',
    'HOST': '*********',
    'PORT': '8000',
}
}

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True

STATIC_URL = '/static/'`

views.py:

from django.http import HttpResponse
from django.template import Template, Context
from django.template.loader import get_template
from django.shortcuts import render_to_response

def hello(request):
    t = get_template('indexTemplate.txt')
    html = t.render(Context({'mnu':'Trending'}))
    return HttpResponse(html)
NZP

你需要

{% load static %}

在模板中,{% static ...标签附近,顶部附近

并在您的settings.py中添加

STATICFILES_DIRS = (
    '/home/ubuntu/Desktop/mysite/static',
)

确保这确实是正确的路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

angularjs输出纯文本而不是html

来自分类Dev

JavaScript-使用innerHTML作为实际的html而不是纯文本

来自分类Dev

PHP Pear Mail发送纯文本而不是HTML格式

来自分类Dev

雷鸟(Thunderbird):暂时以HTML而不是纯文本格式撰写

来自分类Dev

在春季4控制器产生纯文本而不是html

来自分类Dev

使用html标签而不是纯文本发送邮件

来自分类Dev

启用Spring Security使Swagger输出文本/纯文本而不是HTML

来自分类Dev

启用Spring Security使Swagger输出文本/纯文本而不是HTML

来自分类Dev

HTML输出被解释为纯文本,而不是被接收为html

来自分类Dev

使用appendchild或其他方法向ul添加html代码而不是纯文本?

来自分类Dev

Google脚本以纯文本而不是html格式发送电子邮件

来自分类Dev

如何以HTML而不是纯文本的形式获取BoilerPipe提取的结果

来自分类Dev

如何使<input>以纯文本形式显示***而不是

来自分类Dev

如何以文本而不是html的形式获取Django表单错误?

来自分类Dev

将纯文本从Django返回给Ajax调用

来自分类Dev

在标记之前从HTML获取纯文本

来自分类Dev

将HTML转换为适当的纯文本?

来自分类Dev

将纯文本转换为HTML

来自分类Dev

XPath:通过纯文本查找HTML元素

来自分类Dev

@ Html.DisplayFor —添加额外的纯文本

来自分类Dev

将呈现的HTML输出为纯文本

来自分类Dev

使用Python从HTML提取纯文本

来自分类Dev

Python将纯文本显示为html

来自分类Dev

将HTML转换为UNFORMATTED纯文本?

来自分类Dev

在标记之前从HTML获取纯文本

来自分类Dev

如何用纯文本替换html按钮

来自分类Dev

在纯HTML文本中添加填充

来自分类Dev

使mutt仅发送纯文本-否HTML

来自分类Dev

使用Python从HTML提取纯文本

Related 相关文章

热门标签

归档