【问题标题】:customizing Django look and feel in Python在 Python 中自定义 Django 外观
【发布时间】:2010-04-15 16:21:45
【问题描述】:

我正在学习 Django 并让它与 wsgi 一起工作。我在这里学习教程:

http://docs.djangoproject.com/en/1.1/intro/tutorial01/

我的问题是:如何自定义 Django 的外观和感觉?是否有一个“看起来不错”的模板库,有点像 Wordpress 的模板库,我可以从它开始?我发现该教程违反直觉,因为它立即转向自定义 Django 的管理页面,而不是网站用户可见的主页。是否有一个“典型”Django 站点的示例,它有一个不错的模板,我可以查看和构建/修改?民意调查应用程序也不是很有代表性,因为它非常专业。

对此的任何参考将不胜感激。谢谢。

【问题讨论】:

  • 这不是 Django 问题...

标签: python django django-templates


【解决方案1】:

搜索通用 CSS/HTML 模板,并在需要的地方添加 Django 模板语言。因为除非您尝试为特定的应用程序(例如管理系统)设置皮肤,否则您的任何 HTML 都没有 Django 特定的内容。

【讨论】:

  • 你能推荐一个关于 Django 模板的教程来帮助你做到这一点吗?我发现关于模板的官方 Django 教程在模板方面非常难以理解
  • 如果您在教程中发现难以置信的简单示例“难以理解”,则表明您以前没有 Web 开发经验。我建议先尝试使用 PHP 等创建简单的动态网页,然后再深入研究 Django 之类的框架。
【解决方案2】:

您正在考虑 Wordpress 模板,并且您认为本教程的投票应用程序是高度专业化的,这表明您还没有真正掌握 Django 是什么。它不是内容管理系统或博客引擎,尽管它可以用来构建这些东西。

没有典型的 Django 站点,预打包模板根本没有意义,因为前端可以是任何东西——比如投票。

您编写模板就像编写任何独立的 HTML+CSS 页面一样,可能带有内容的占位符,然后将这些占位符转换为实际的 Django 模板标签。如果您知道如何编写 HTML,那么您就知道如何制作 Django 模板。

【讨论】:

    【解决方案3】:

    实际上 Django 没有“外观和感觉”。您可能指的是内置的 Django Admin 应用程序。该应用程序带有自己的模板。 有第三方应用程序可以更改管理界面,Django Grapelli 就是一个很好的例子。

    对于您想要自己构建或下载的任何其他应用程序。很可能您必须自己制作模板。为了想出一些漂亮的东西,你需要了解 CSS/HTML/JS 和设计原则,因为 Django 模板很可能会不适合你。

    我总是推荐HTML Dog 来学习 HTML、CSS 和 JS 的基础知识。

    【讨论】:

      猜你喜欢
      • 2014-03-01
      • 1970-01-01
      • 2010-10-19
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多