2011-03-08 4 views
0

可能性の重複: ジャンゴテンプレート値表示


display templates value in datatable (django)

は、実際に私は次のように....ウル変更されたコードとして をDjangoのために新しいです:が、1つの問題があります新しいエントリーを保存しようとしているときに面している例外値:
'QuerySet'オブジェクトには 'save'属性がありません とpath_to_templateはちょっと混乱していません

PROJECT_PATH = os.path.realpath(os.path.dirname(__file__)) 
TEMPLATE_DIRS = (
    PROJECT_PATH + '/templates/', 
) 

あなたの修正コード:

class PatientInfo(models.Model): 
name = models.CharField(max_length=200) 
uhid = models.CharField(max_length=200) 
age = models.IntegerField() 
gender = models.CharField(max_length=200) 

views.py:

私setting.pyファイルで、実際のdat ...

に私はDISのような何かをしました

def patient(request): 
patients = PatientInfo.objects.all() 

t = Template("path_to_template/mytemplate.html") 
c = Context({ "patients": patients }) 
d =  t.render(c) 
return HttpResponse(d) 

in mytemplate.html:

{患者%で患者に対する%} {{patients.name}} {{patients.uhid}} {{patients.age}} {{patients.gender}} {%ENDFOR %}

+2

停止。あなたはこれらすべての重複を作成することによって自分自身を助けてはいません。彼らは将来、あなたが騎兵隊であなたを噛むために戻ってくるだけです。 –

答えて

0
{% for patient in patients %} 
<tr> 
<td>{{patient_s_.name }}</td> 
<td>{{patient_s_.uhid }}</td> 
<td>{{patient_s_.age }}</td> 
<td>{{patient_s_.gender }}</td> 
</tr> 
{%endfor%} 

まず最初に、Sを最後に削除する必要があります。 "患者"クラスではなく、クエリーセットのインスタンス内で.name .uhidなどを呼び出しています。 それがあなたを助けてくれることを願っています。

+0

まだ動作していません.. – user649347

+0

このエラー 'QuerySet'オブジェクトには属性 'save'plz help me ...がありません。 – user649347

+0

間違ったコメントが編集されました。 – Umberto