django学习之传列表到前端html页面显示

views.py

def main_page(request):
   data = [1,2,3,4,5,6,7]
   return render(request, 'index1.html',  {'data':data}) #这里传的是字典,字典的键一定要和html页面中的一致

index1.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
{% for item in data %}
<p>{{ item }}</p>
{% endfor %}

</body>
</html>

settings.py
在INSTALLED_APPS 的列表加入在apps.py中的类名路径
比如说
apps.py

from django.apps import AppConfig


class Test3AConfig(AppConfig):
    name = 'test3a'

那么得在settings.py加上

'test3a.apps.Test3AConfig',

test3a/apps.py

from django.conf.urls import url, include
from . import views 
urlpatterns = [
   url(r'^$', views.main_page),
#  url(r'^topics/$', views.topics, name='topics'),
]

test.py

"""test3 URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin


urlpatterns = [
    url(r'^admin/', admin.site.urls),
   url(r'', include('test3a.urls'))

]

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值