私のウェブサイトのユーザーに、イベント用のsmallicsファイルをエクスポート/ダウンロードする機会を与えたいと思います。私はvObjectライブラリを使ってicsファイルを自動的に作成することができると理解していますが、当面はそれらがすべて手作業で作成され、静的ファイルディレクトリに保存されていると仮定できます。DjangoとICSファイル
1)これらのファイルをビューでどのように返すのですか?
2)これを表す小さなアイコンをどのようにレンダーするのですか?テンプレート内の各icsファイルをどのように呼び出すのですか?
私はDjangoを使いこなすので、簡単に行く。ドキュメントに加えて、私はthisを読みましたが、それは詳細をスキップし、thisしかし、再びfundementalsを扱っていません。
私は、ビューのショートカット)私は(render_to_responseにMIMEタイプのarguementを置く必要があるだろうと思います - おそらく私がこだわっているの
response = render_to_response(events.html, mimetype='text/calendar')
のようなしかし、そこから何か?どのような光を放つのに十分な種類ですか?
追加:Django Bookの章では、11章ではrender_to_response()ではなくHttpResponseを使用しています...しかし、render_to_responseはmimetype引数を取ることができますので、ここに問題はありません。
追加2:ビューが呼び出されたときにicsファイルが作成されない場合、これを推測すると、イベントのページを動的にレンダリングするときに静的ファイルを呼び出すのがかなり難しくなりますか?
イベントのリストが動的にレンダリングされるのと同じくらい簡単になるとは思わないでしょうか?複数のページで使用できますか? – dannymilsom
ありがとう!モデルにそれらを追加することは私の状況の中で最も理にかなっていると思います – dannymilsom
最後に今はうまくいきました。私はMEDIA_URL設定などを取り組んできました。ありがとう – dannymilsom