内容简介:视图1.概述:django的视图是指对请求进行回应,即是一个函数,对应url请求。在view.py中定义。1)
视图
1.概述:django的视图是指对请求进行回应,即是一个函数,对应url请求。在view.py中定义。
- 如何定义:
1)
from django.http import HttpResponse
def index(request):
return HttpResponse('hello python!!!!')
url
1.修改urls.py
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('myApp.urls'))
]
2.在app目录下新建urls.py, 进行如下设置
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index)
]
然后访问 http://127.0.0.1 :8000/,页面即显示hello python!!!
模版
- 概述:是指html页面,将视图传过来的数据进行填充
- 创建模版目录,在应用或者总目录下创建均可以templates
-
配置模版路径。修改settings.py中的TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')],
视图,模版,url联合使用显示一个数据库表
1.写grades。html页面
{% for grade in grades %}
<li>
<a href="#">
{{ grade.ganme }}
</a>
</li>
{% endfor %}
2.定义grades 对应的视图
from .models import Grades
def grades(request):
gradeslist = Grades.objects.all()
return render(request, 'myApp/grades.html', {'grades':gradeslist})
3.配置grades对应的url
url(r'^grades/$', views.grades)
- 访问 http://127.0.0.1 :8000/grades即显示班级信息。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- MYSQL中视图的使用
- OpenGL 使用矩阵变换改变视图
- 微信小程序开发实战(1):使用滚动视图
- 在Data Lake Analytics中使用视图
- 在 Cloudant 中编写(和避免使用)视图的指南
- 10.Laravel使用视图组合器(View composer)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Head First HTML and CSS
Elisabeth Robson、Eric Freeman / O'Reilly Media / 2012-9-8 / USD 39.99
Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML and really learned HTML. You want to learn HTML so you can finally create th......一起来看看 《Head First HTML and CSS》 这本书的介绍吧!