2012-03-28 102 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的帖子或問題,這可能意味着他們經常使用它。
  • 如果一切都失敗了,只需聯繫網站所有者並詢問他們。