我正在学习Django并让它与wsgi一起工作。我在这里遵循教程:
http://docs.djangoproject.com/en/1.1/intro/tutorial01/
我的问题是:我如何自定义Django的外观和感觉?是否有一个“看起来不错”的模板库,有点像Wordpress,我可以从哪个开始?我觉得这个教程违反直觉,因为它会立即自定义Django的管理页面,而不是网站用户可见的主页面。有一个“典型的”Django站点的例子,有一个像样的模板,我可以看看并构建/修改?民意调查申请再次具有代表性,因为它非常专业。
对此的任何参考将不胜感激。感谢。
答案 0 :(得分:5)
搜索通用CSS / HTML模板,并在您需要的地方添加Django模板语言。因为除非您尝试为特定应用程序(例如管理系统)设置外观,否则没有任何关于任何HTML的Django特定内容。
答案 1 :(得分:2)
你正在考虑使用Wordpress模板,并且你认为教程的民意调查应用程序是高度专业化的,这一事实暗示你还没有真正理解Django是什么。它不是内容管理系统或博客引擎,虽然它可以用来构建这些东西。
没有典型的Django网站这样的东西,拥有预先打包的模板根本没有意义,因为前端可能绝对是任何东西 - 就像民意调查一样。
您编写模板就像编写任何独立的HTML + CSS页面一样,可能使用内容的占位符,然后将这些占位符转换为实际的Django模板标记。如果您知道如何编写HTML,那么您就知道如何制作Django模板。
答案 2 :(得分:1)
实际上Django没有“外观和感觉”。您可能是指内置的Django Admin应用程序。该应用程序带有自己的模板。 有第三方应用程序可以更改管理界面,Django Grapelli就是一个很好的例子。
对于您想要自己构建或下载的任何其他应用程序。很可能你自己必须做模板。为了得到漂亮的东西,你需要学习CSS / HTML / JS和设计原则,因为Django模板很可能不会让你失望。
我总是建议HTML Dog学习HTML,CSS和JS的基础知识。