用Python开发评审网站。Django合适吗?

0 投票
5 回答
3939 浏览
提问于 2025-04-15 19:14

基本上,我看错了这个内容,但还是希望能得到一些确认。我最近发现了django的教程(http://djangotutorial.com),一下子就爱上了这个框架。目前我有一个网站,简单地用wordpress和一个小插件在运行,网址是http://runningshoesreview.org

我一直想做很多事情,比如让用户可以添加自己的评论、互相交流、留言等等。自然,我觉得django非常合适,直到我看到这句话:

“它并不是为了作为数据的公共接口”

我想这句话是在说django的管理部分。有人能告诉我,django是否适合我这个任务吗?

谢谢,

Cody

5 个回答

1

先看看《Django书籍》的前几章,这样你就能了解Django是怎么运作的。这不会花你太多时间,而且会让你看到很多可能性。

3

Django的后台管理界面是专门给管理员使用的。你可以用它来进行内容审核和一些常规的管理工作。

如果你想给用户提供一个不同的界面,可以用Django来创建。Django是一个非常适合开发应用的框架。我现在正在用它开发一个服务。

除了Django,还有其他很不错的框架,比如PHP的CakePHP和Code Igniter,还有Ruby on Rails。没有哪个框架是绝对最好的,但人们通常会选择一个框架并一直使用下去。所以,选择一个你喜欢的编程语言,并且能满足你需求的框架就好。

1

Django为你的模型提供了一个自动生成的管理界面。比如在你的博客里,你可以通过这个管理界面来创建新文章、管理评论等等。

不过,出于安全考虑,你不应该让普通用户访问这个管理界面。因此,当你希望普通用户能够发表评论时,最简单的办法就是给他们提供一个填写评论的表单(可以参考文档中的表单处理部分)。

没错,Django非常适合用来做博客之类的项目。但是你要记住,Django是一个用来创建网页应用的框架,而不是一个现成的网页应用。如果你是开发者,你会喜欢Django提供的工具,并且能够快速创建个性化的网页应用……

也许你还可以看看一些Django的示例(我记得里面也有博客的例子),看看你是否能理解这些代码。比如,这里有一个在djangoproject.com上运行的博客的源代码

撰写回答