2017-01-09 4 views
1

私は情報提供サイトに取り組んでいます。私は、django dbのデータを使ってサブディレクトリ内のファイルにアクセスしようとしています。サブフォルダ内のdjango、セカンダリデータ

例:= 1 record.id、ファイルがdesc.txtであれば、私は現在、私はこのようにアクセスしようとしている二つのアイテムを持っている

/1/desc.txtつかみたいです。場所をハードコードするとイメージファイルが機能しますが、レコードデータから作業することができません。もう1つは、jQueryと.html()を使って記述ファイルをdivにロードしようとしていて、全く動作しないようにすることです。

コードの関連セクション: {staticfiles%以上静的%負荷}

<h1>{{ aRecord.Name }}</h1> 
<br/> 
Born: {{aRecord.Birth}}<br/> 
Died: {{aRecord.Death}}<br/> 
<div id="descArea"><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></div> 
<script> 
    descfile = 'Authors/1/desc.txt'; 
    $('#descArea').text(descfile); 
    $.get("{% static 'Authors/1/desc.txt' %}", function(data) { 
     $('#descArea').html(data); 
    }); 
</script> 
<br/> 

{%他%}

要求著者が見つかりません{%aRecord%があれば}。

これは機能するハードコードされたバージョンですが、私はaRecordデータから作業する必要があります。どちらの場合も1はレコードIDから来て、imgタグの画像ファイル名も同じでなければなりません。

+0

ファイルを共有して、どこが間違っているのかを理解することは可能ですか? –

答えて

0

これは本当に動的データからファイルパスを生成する方法についての質問です。それは事実ですか?もしそうなら、おそらく文字列置換を使う必要があります。 path = '/{}/desc.txt'.format(record.id)1は、レコードIDで与えられる'/1/desc.txt'のような文字列を生成するために

は、あなたがこのような何かを行うことができます。

関連する問題