2013年1月27日日曜日

マジで困ってる........

2つの点でマジで困ってる。。。。

djangoをApacheで動かしたいんだけどcssとかjsがうまく読み込まれない。。。

http://suganoo.blogspot.jp/2013/01/djangotwitterbootstrap.html
前回djangoでtwtterbootstrap使う方法をちょっと書いたんだけど、それを今回mod_wsgiつかってapacheから呼び出そうと試行錯誤してる。

たぶんhttpdのconfはうまくいってると思う。


LoadModule wsgi_module modules/mod_wsgi.so
WSGIPythonPath /home/ec2-user/Django/kenkoushimbun/
WSGIScriptAlias / /home/ec2-user/Django/kenkoushimbun/kenkoushimbun/wsgi.py
<Directory /home/ec2-user/Django/kenkoushimbun/kenkoushimbun>
  Options +ExecCGI
  Require all granted
  Satisfy Any  #  <---これ表示させるのに大事
<Files wsgi.py>
  Order allow,deny
  Allow from all
</Files>
</Directory>

この設定を見つけるのも一苦労だった。結局 Satisfy AnyがないとInternal Server Errorとかなる。

そんで目的のページを表示させても中身は表示されるんだけど、twitterbootstrapのcssが読み込まれないのでたんなる文章が表示されるだけなんだよな。
python manage.py runserverでやったらちゃんと表示されるのになんでだろう。。。。


rssのdescriptionの内容がブラウザに表示されたときエスケープ処理さて表示されてしまう。。。

rssから記事を取り出してdescriptionを表示させようとするとブラウザ上に

<table border="0" cellpadding="2" cellspacing="7" style="vertical-align: top;"><tr><td align="center" valign="top" width="80"><font style="font-size: 85%; font-family: arial,sans-serif;"></font></td><td class="j" valign="top"><font style="font-size: 85%; font-family: arial,sans-serif;"><br /><div style="padding-top: 0.8em;"><img alt="" height="1" width="1" /></div><div class="lh"><a href="http://news.google.com/news/url?sa=t&amp;fd=R&amp;usg=AFQjCNHXF-04XKPfXgjMxMPLiiyw3xr5Zw&amp;url=http://newyork.keizai.biz/headline/859/"><b>NYで厳しい寒波続く-高齢者に<b>病気</b>のリスクも、注意呼び掛け</b></a><br /><font size="-1"><b><font color="#6f6f6f">秋田経済新聞</font></b></font><br /><font size="-1">50歳以上のシニアを対象としたNPO団体AARP(旧称:全米退職者協会)は、寒波が低体温症などの<b>病気</b>のリスクを増加させる恐れがあると発表した。家族、知人、近所の人が無事で暖かい場所にいるかを確認するよう市民に呼び掛けている。ハリケーン「サンディ」の被災地は <b>...</b></font><br /><font class="p" size="-1"></font><br /><font class="p" size="-1"><a class="p" href="http://news.google.com/news/more?ncl=dsc-nl8CnimBcHM&amp;ned=us&amp;hl=ja"><b></b></a></font></div></font></td></tr></table>

とかエスケープ処理されて表示される。

内容を一度

entry.description = django.utils.html.escape(entry.description)

とかでエスケープ処理させてもダメ。。。

どうしたらいいんだろ まじで困ってます(汗)


➡2013/01/28 解決
http://suganoo.blogspot.jp/2013/01/django_28.html

0 件のコメント:

コメントを投稿