模型中django中的站点中显示数据的问题
我尝试从数据库发送数据,但是没有任何反应。数据不会显示在站点和控制台中。
views.py
from django.shortcuts import render, render_to_response
from .models import People
def Peoples(request):
data = People.objects.all()
peo = {
"peo_login": data
}
print(peo)
return render_to_response("templates/login.html", peo)
models.py
class People(models.Model):
peo_login = models.CharField(db_column='PEO_LOGIN', primary_key=True, max_length=50)
peo_name = models.CharField(db_column='PEO_IMIE', max_length=255, blank=True, null=True)
login.html
{% for Peopl in peo %}
<p>{{ Peoples.peo_login }}</p>
{% endfor %}
urls.py
urlpatterns = [
url(r'^$', TemplateView.as_view(template_name='home.html'), name='home'),
url(r'^login/$',auth_views.LoginView.as_view(template_name='login.html'), name='login'),
我是Python的新手,请帮忙
答案 0 :(得分:1)
您需要编写{{Peopl.peo_login}}而不是{{Peoples.peo_login}}。网址也指向模板,它应该指向视图“ Peoples”,因为它返回带有逻辑的模板。