我寫了一個Django應用程序來獲取名稱,dob和圖像上傳。數據似乎成功存儲在數據庫中。但是,當我嘗試檢索它並顯示在模板中時,相應的頁面看起來是空白的。還有一件事,圖像存儲在示例文件夾中,我不知道如何在模板中顯示它。Django - 顯示模板中的數據
Models.py
class BasicModel(models.Model):
name = models.CharField(max_length=200)
dob = models.DateField()
photo = models.ImageField(upload_to='sample')
class BasicModelForm(ModelForm):
class Meta:
model = BasicModel
Views.py
def BasicView(request):
if request.method == 'POST':
form = BasicModelForm(request.POST, request.FILES)
if form.is_valid():
data = form.save()
return preview(request, data.id)
else:
form = BasicModelForm()
return render_to_response("unnamed.html", {'form': form}, context_instance=RequestContext(request))
def preview(request, id):
obj = get_object_or_404(BasicModel, pk=id)
return render_to_response("preview.html", {'obj': obj})
preview.html
<html>
<body>
{{ obj.name.as_p }}
{{ obj.dob.as_p }}
{{ obj.photo.as_p }}
</body>
</html>
誰能幫我this..I'm新的Django。
謝謝!
as_p用於形式,不輸出對象字段。擺脫並再試一次。 – JamesO 2012-02-29 10:02:44
嘗試'' – christophe31 2012-02-29 10:05:10
謝謝@JamesO它的工作 – rnk 2012-02-29 10:29:02