我实际上有一些问题(真正幼稚)。
1)如果我知道网站是使用django开发的,我们可以从html源代码中确定(通过右键单击并选择“查看页面源代码”),如果该网站是使用django开发的吗?
2)如果我有一个用HTML编写的网站的HTML代码,我只是想用django来呈现它,那么如何使用django呈现这个HTML代码?
3)对于什么样的网站,django应该使用还是用于?我的意思是纯静态页面,博客或简单的谷歌。
提前致谢
答案 0 :(得分:7)
不,源完全取决于开发它的人,并且没有必要的“提示”它是用Django编写的。
您至少应该在https://www.djangoproject.com/尝试Django教程,您将学习设置Django应用程序的基础知识,然后您将回答自己的问题。
Django非常通用,对静态页面来说有点过分。其他任何东西都可以在Django中完成,就像在Ruby on Rails或其他Web框架中完成的那样。
答案 1 :(得分:6)
以下是一些可用于确定Web应用程序是否是用Django编写的内容。这些都不是万无一失的,但它们可能是指标。
name='csrfmiddlewaretoken'
的输入标记。 csrfmiddlewaretoken
是Django的CSRF令牌标识符。其他Web框架可能使用相同的名称,但Django是其主要用户。答案 2 :(得分:2)
那么,你应该做的是在一个不寻常的煽动中测试网站行为,例如强迫它返回404或500错误消息,开发人员经常忘记自定义。
例如,如果您转到http://www.galaxyzoo.org/然后尝试通过查看HTML来确定后端,那么您将会失败。
但是,如果您尝试访问“blablablabla”页面,即http://www.galaxyzoo.org/blablablabla,那么您将看到404消息。如果你将entrie文本粘贴到谷歌,你很可能会得到Ruby On Rails的点击... :)
答案 3 :(得分:1)
除非你特别注意,否则Django不会在html源代码中留下任何痕迹。如果你只想要一个静态站点,django就是矫枉过正。虽然如果你真的想,请看看django flatpages。
答案 4 :(得分:1)
您可以尝试www.domainname.com/admin。有些人将管理员留在该网址,您可以看到登录页面。
如果他们将登录页面保留为默认值,则标题标签将显示Login | Django网站管理员或类似的东西。
例如:http://www.snowbird.com/admin/(无关联)
答案 5 :(得分:0)