2011-11-09 2 views
0

これは私のbase.htmldpasteをdjangoサイトにインストールした後の空白ページ。どうした?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
    <div style="width:50%; marginleft:25%;"> 
    {% block main %}{% endblock %} 
    </div> 

私は彼らのドキュメントによるとdpasteインストールされています。今、127.0.0.1:8000/mypasteというリンクに行くと、空白の画面が表示されます。

私はbase.htmlに何か問題があると推測していますが、何がわかりません。私も完全に間違っているかもしれません。

+0

空白の画面のHTMLソースを見ましたか? –

+0

Erm。その私のbase.html。 dpasteのbase.htmlは私のサイトのbase.htmlを拡張しています。 – Hick

答えて

1

templateを参照してください。ブロック「メイン」を使用せず、「エクストラヘッド」、「タイトル」、「ヘッドライン」、「コンテンツ」、「サイドバー」および「script_footer」ブロックを使用します。

1

テンプレートをdpaste/templatesフォルダから自分のプロジェクトのテンプレートフォルダに移動しましたか(つまり、設定のTEMPLATE_DIRS)?

+0

はい、私はそれをしました。 – Hick

+0

私のファイル階層は次のようなものです:mysite/templates/dpaste/{html files} – Hick

1

{% block main %}{% endblock %}が何かに置き換えられていない場合は、空白のページが表示されます。私の推測では、それは事実です。そのブロックには何が入っていますか?ブロック名が正しいと確信していますか?

+0

Base.htmlにはサイトのスケルトンが含まれているはずですか?したがって、私はコードが挿入される非常に基本的なスケルトンを与えました。私は、ブロック内に何も来ていないため、コードが挿入されていないと仮定しています。それを機能させるために私は何をすべきですか? – Hick

+0

https://github.com/bartTC/django-paste/blob/master/dpaste/templates/dpaste/snippet_details.htmlをご覧ください。 dpasteはメインコンテンツに "content"という名前のブロックを使用します。また、そこには、side.htmlに含める必要がある「サイドバー」や「エクストラヘッド」などのブロックが定義されています。 –