我可以在这里做一些建议。我是Django的新手,但了解基本面。虽然我需要一些关于如何设置这个网站的建议(这不太常规)。
我有一个客户端,他的网站主要是静态HTML页面(很多),他喜欢在Dreamweaver中做内容。相信我,我试图向他展示CMS的方式,但他确实更喜欢这样做...他有多语言页面,他存储在不同的文件夹中,他使用FTP上传自己。目前,基本设置如下:
的index.php /en/lesson1.php /en/lesson2.php /fr/lesson1.php /fr/lesson2.php /da/lesson1.php /da/lesson2.php 等...
现在,PHP在这些页面中是小小的一点点。但它实际上主要是HTML。他在Dreamweaver中打开整个页面,让他在适当的位置进行布局和添加内容。他现在被要求提供更多功能,比如人们登录并拥有会员区,设置更好的邮件列表等等......我认为现在应该在Django中完成,因为我不想让它变得如此复杂带有管理区等的PHP。我想避免像Cake和Symphony这样的东西。
无论如何,我可以在Django中建立管理区域,这将允许他管理他的横幅,他的成员,他的邮件列表等。但Django可以设置在哪里,所以访问者访问的URL:像www.site .com / en / lesson1 /和Django只会加载访问者的HTML,它基本上位于客户端上传的FTP上的/en/lesson.html位置?
我正试图取得平衡,他仍然可以做他通常的Dreamweaver和FTP的事情,但是对于我想要合并的所有其他东西,还有Django的力量。
有什么想法,解决方案,提示或技巧吗?
答案 0 :(得分:1)
您可以使用Generic Views来显示静态内容。
答案 1 :(得分:0)
您只需设置访问模板目录即可。并告诉他:
http://docs.djangoproject.com/en/1.1/topics/templates/#topics-templates http://docs.djangoproject.com/en/1.1/ref/templates/builtins/#ref-templates-builtins
关于admin中的区域,您必须开发它并为他提供适当的机制来管理数据。
我希望我理解相关的问题。