【发布时间】:2012-08-15 22:53:28
【问题描述】:
我需要一些方向——目前在本地 django 开发服务器上解聚我的应用程序。
我的 base.html 文件如下所示:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<div style="width:50%; marginleft:25%;">
</div>
我只看到我的 base.html 的项目符号内容,没有样式 - 我应该只引用一个 css 表来查看实际的网页布局吗? 谢谢
【问题讨论】:
-
您能否详细说明您想要实现的目标以及您希望看到的样式?
-
我只想看到一个带有 div 的基本网页,这样我就可以将它用作我的应用程序的框架。我现在在模板渲染时遇到“模板语法错误”——我相信问题出在 views.py 文件中:# 在此处创建视图。 from django.http import HttpResponseRedirect, HttpResponse from django.shortcuts import render_to_response from django.template import RequestContext def index(request): return render_to_response('base.html', context_instance=RequestContext(request)) def results(request): return render_to_response ('admigo/results.html')
-
Python 是一种空格和缩进很重要的语言。您不能在评论中发布整个文件。毫无疑问,
TemplateSytaxError意味着 您的模板中存在错误(不是您的视图)。无论哪种方式,Django 不只是说TemplateSyntaxError,还有一个完整的堆栈跟踪告诉你问题出在哪里。要么看看它,要么发布它。最后,听起来您的主要问题是您不熟悉 Django、HTML 和 CSS(无意冒犯;每个人都从某个地方开始)。在此处发布具体问题之前,也许要先阅读每个基本教程。 -
为了让这里的人能够为您提供帮助,我们还需要准确了解您想要做什么,以及问题所在。如果您的
base.html看起来与您发布的完全一样,那么我不知道您要做什么 - 这是一个空的(无效的)HTML 页面,描述了一个占用空间的div宽度的 50%。边距将保持不变,因为它应该是margin-left。 -
当您发布的
base.html没有内容时,您需要解决您的问题是“项目符号指向的内容”这一事实。一旦你有了内容,你只需指定样式规则——在<style>标签、CSS文件或内联中。除了提供静态文件,即explained in the Django documentation