基本上,我误读了这一点,但仍然非常感谢一些保证。我最近遇到了django教程(http://djangotutorial.com)并且已经爱上了这个框架。我有一个网站,只是在http://runningshoesreview.org上运行wordpress和一个简单的插件。
我一直想做很多事情,例如允许用户添加他们自己的评论,互相交谈,评论等等。当然,我看到django是一个完美的契合,直到我遇到这个:
“它并不打算成为数据的公共接口”
我认为它正在引用django管理部分。有人能告诉我django是否是我需要完成的任务吗?
谢谢,
科迪
答案 0 :(得分:3)
Django管理员仅供管理员使用。 您可以将其用于审核和一般管理任务。
您可以为用户使用django创建不同的界面。 Django将是您的应用程序的一个伟大的框架。我现在正在开发一项服务。
还有其他很棒的框架。 CakePHP&用于PHP的代码点火器和Ruby on Rails。没有一个最好的框架,但人们倾向于选择一个并坚持下去,所以使用最喜欢的语言并提供你需要/想要的功能。
答案 1 :(得分:1)
Django为您的模型提供自动生成的管理界面。对于您的博客,您可以使用此管理界面创建新帖子,审核评论等。
但是,出于安全原因,您不应允许您的用户访问此界面,因此当您希望普通用户创建评论时,您应该只需提供一个表单供他们输入评论(请参阅form handling section in文件)。
是的,django非常适合博客和类似的东西。但是,您应该记住,django是一个用于创建Web应用程序而不是现成的Web应用程序的框架。但是,如果您是开发人员,您将会喜欢django为您提供的工具,您将能够快速创建单独的Web应用程序......
也许您还应该看看一些django示例(我认为还有一些博客示例),看看您是否了解源代码。例如,运行在djangoproject.com上的source of the blog
答案 2 :(得分:1)
阅读The Django Book的前几章,让您了解Django的工作原理 - 不会花太多时间,而是会睁大眼睛看看可能性。
答案 3 :(得分:0)
Django是一个通用的框架,对于你的预期用途来说非常好,虽然可能有点过分,因为将这些功能添加到WordPress可能更简单,特别是如果你的主机不支持Python而你必须移动主机。
至于你引用的评论,它只是意味着你不应该让普通用户使用管理员控件。
答案 4 :(得分:0)
django管理区域是后端,您必须首先登录的区域。因此,这不是公共评论网站的典型网站方法。 用户登录后,您可以限制数据库访问(=模型编辑)到某些部分,但您无法避免人们删除整个smth内容。他们可以访问。 后端没有任何东西可以让你设置某种网站感觉(导航结构,例如)。
如果它真的只是关于聊天,评论和投票的话,请使用包含大量插件的CMS。他们都应该允许你在需要的地方添加薄层开发(“胶水”),无论是Typo3,Drupal,Joomla,甚至是Wordpress。
看看http://djangosites.org - 其中一些甚至提供完整的源代码......