0

プレーンテキストファイルの内容をHTMLページに埋め込みたいのですが。問題は、私が書いたコードがそれを埋め込んでいないことです-それは自動的にダウンロードを開始します。

それをページに埋め込むだけで、後で誰かに編集するオプションを提供したいと思います。私は何が間違っているのですか?

<div style="margin: 0 auto; width:100%; height:400px; overflow: auto;"><object type="text/html" data="{{MEDIA_URL}}{{item.content}}" style="width:100%; height:400px; margin:1%;"></object></div>

注:{{item.content}}.txtファイルを挿入します。

4

1 に答える 1

1

テンプレートに渡す前に、テキストファイルの内容を文字列などに変換する必要があります-

def your_view(request):
    #...
    f = item.content.open(mode='r')
    str = f.read()
    return render(request, {'file_content': str})

次に、を使用してテンプレートのコンテンツにアクセスします{{ file_content }}

于 2013-02-13T18:55:48.963 に答える