一. MVT 模式图解
二. 项⽬准备
1、创建项目
django-admin startproject django_project
2、创建应用
python manage.py startapp film
3、更换python解释器。按需要选择
4、安装(注册)应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#添加⼦应⽤
'film.apps.FilmConfig']
5、本地化
#设置中⽂
LANGUAGE_CODE = 'zh-Hans'
#亚洲上海时区
TIME_ZONE = 'Asia/Shanghai'
6、模板路径
在应⽤同级⽬录下,创建templates模板⽂件夹
7、项目中匹配urls.py
from django.contrib import admin
from django.urls import path,includeurl
patterns = [
path('admin/', admin.site.urls),
path('',include('film.urls'))]
8、应用中匹配urls.py
from django.urls import re_path,path
from film import viewsurl
patterns = [
re_path('^show/$',views.show),
re_path('^filmlist/$',views.filmList),]
9、准备视图
def filmList(request):
""" 浏览器显示所有影⽚信息
:param request:
:return:
"""
# 查询filminfo表中所有数据
films = FilmInfo.objects.all()
# 构造数据
data = {'filmlist':films}
# 传递数据给模板
return render(request,'film/index.html',data)
10、编辑index.html
<body>
<ol> {% for film in filmlist %}
<li>{{ film.fname }}</li>
{% endfor %}
</ol>
</body>
11、开启服务器, 测试项⽬
# 进⼊项⽬⽂件中, 开启项⽬对应的服务器
python manage.py runserver
12.浏览器中输⼊⽹址
http://127.0.0.1:8000/filmlist/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/74277.html