2012-03-28 103 views
1

我其实有些问题(真正幼稚)。确定是否用Django开发网站

1)如果我知道一个网站已经使用Django开发的,我们可以从HTML源代码确定(通过右击并选择“查看页面源代码”),如果该网站已经使用Django开发?

2)如果我有网站用HTML编写一个HTML代码,我只是想提出它这样使用Django,如何使用Django呈现此HTML代码?

3)对于什么样的网站,应该Django的使用或用于?我的意思是纯静态页面,博客或简单的谷歌喜欢。

在此先感谢

+2

1)否,HTML输出可以完全使用模板定制。我仍然认为,通过对请求 - 响应延迟的智能分析可以检测到它; 2)在http://djangopony.com/某个地方放置徽章,它会使它看起来像100%django; 3)大部分拥有动态内容的大型网站(例如用户交互后可以更改)。 – sastanin 2012-03-28 12:27:15

+3

如果你想知道,如果网站使用Django写的,发邮件给管理员。 – FatalError 2012-03-28 12:38:49

回答

6
  1. 号,源完全取决于谁开发它的人,而且没有必要的“暗示”,这是写在Django。

  2. 您应该至少试用Django教程https://www.djangoproject.com/,您将学习设置Django应用程序的基础知识,并且您将回答自己的问题。

  3. Django是非常通用的,有点大材小用了静态页面。其他任何东西都可以在Django中完成,就像在Ruby on Rails或其他Web框架中一样。

0

Django在html源码上没有留下任何痕迹,除非您专门做了。如果你只想要一个静态网站,django是矫枉过正的。虽然如果你真的想,看看django flatpages

2

嘛,你应该做的是测试在不同寻常stiatuation的网站上的行为,例如迫使它返回404或500错误信息,开发人员常常忘记定制。

比如你去http://www.galaxyzoo.org/,然后尝试仅通过查看HTML来确定后端,你就会失败。

但是,如果您尝试访问一个页面“blablablabla”即http://www.galaxyzoo.org/blablablabla然后你会看到404的消息。如果粘贴文本entrie到谷歌,你最有可能获得点击量Ruby on Rails的... :)

0

你可能尝试www.domainname.com/admin。有些人将他们的管理员留在该网址,您可以看到登录页面。

如果他们离开登录页面作为默认,标题标签会说Login | Django网站管理员或类似的东西。

例如:http://www.snowbird.com/admin/(没有隶属关系)

5

这里是你可以用它来确定是否一个Web应用程序写在Django的几件事情。这些都不是万无一失,但它们可能是指标。

  • 尝试http://site.com/admin/,看看它是否在顶部显示“Django site admin”。
  • 检查您可以在网站上找到的每种表单的所有HTML源代码,并查看是否有任何包含name='csrfmiddlewaretoken'的输入标记。 csrfmiddlewaretoken是Django的CSRF令牌标识符。其他Web框架可能会使用相同的名称,但Django是它的主要用户。
  • 查找有关网站的所有者和/或开发者可以从“联系人”页面,谷歌他们的用户名/电子邮件以及单词“Django的,”比如“[email protected]的Django”的信息。如果你看到关于Django的帖子或问题,这可能意味着他们经常使用它。
  • 如果一切都失败了,只需联系网站所有者并询问他们。