urllib2.urlopen(url)
HTMLコンテンツを取得するために使用します。URLはhttp://127.0.0.1:8000/m.html/
. このメソッドは、HTML コンテンツの取得に成功します。
しかし、Django では、HTML コンテンツを取得しようとすると、関数で停止します。
urllib2.urlopen('http://127.0.0.1:8000/m.html/').
止まるだけです。エラーは報告されず、サーバーも停止します。
単一のファイルで動作する理由はわかりませんが、Django では問題があります。