diff --git a/docs/Templates.md b/docs/Templates.md index 7bf6dea41a9a2563e0f8365d8f12062ab4a530c1..ed1f081f7b303565cdadc2a70c22d37fb9c015b5 100644 --- a/docs/Templates.md +++ b/docs/Templates.md @@ -129,8 +129,8 @@ templates 中的 itopen.html中,可以用 **.键** 取出对应的值。 from django.shortcuts import render def itopen(request): - views_dict = {"name":"菜鸟教程"} - return render(request, "runoob.html", {"views_dict": views_dict}) + views_dict = {"name":"itopen"} + return render(request, "itopen.html", {"views_dict": views_dict}) # itopen.html文件
{{ views_dict }}
diff --git a/docs/img/TemplatesReadme/3.png b/docs/img/TemplatesReadme/3.png new file mode 100755 index 0000000000000000000000000000000000000000..a77572593188951468d59a955b1823817d13c56a Binary files /dev/null and b/docs/img/TemplatesReadme/3.png differ diff --git a/templates_init/README.md b/templates_init/README.md index 246c7dafb86988c1aa5f287a9a5c1e777a32417f..41149cfce3e182bfe55b07c3801a7698db2926c4 100644 --- a/templates_init/README.md +++ b/templates_init/README.md @@ -136,3 +136,25 @@ def itopen_list(request):  +### 4.3 字典使用 + +- 代码设置 + +```shell +# views.py文件 +from django.shortcuts import render + +def itopen(request): + views_dict = {"name":"itopen"} + return render(request, "itopen.html", {"views_dict": views_dict}) + +# itopen.html文件 +{{ views_dict }}
+{{ views_dict.name }}
+``` + +- 测试 + + 打开浏览器访问:http://192.168.3.50:8099/itopen_dict + +  \ No newline at end of file diff --git a/templates_init/app/views.py b/templates_init/app/views.py index 802423f1e7b7286f629e9c869fab05bcf58b1529..8a74ec6696a49bc6247aef50e2e2dfdd3ce3602a 100644 --- a/templates_init/app/views.py +++ b/templates_init/app/views.py @@ -11,4 +11,8 @@ def itopen(request, *args, **kwargs): def itopen_list(request): views_list = ["dayu210","dayu800","docs"] - return render(request, "itopen_list.html", {"views_list": views_list}) \ No newline at end of file + return render(request, "itopen_list.html", {"views_list": views_list}) + +def itopen_dict(request): + views_dict = {"name": "welcome to itopen"} + return render(request, "itopen_dict.html", {"views_dict": views_dict}) \ No newline at end of file diff --git a/templates_init/config/urls.py b/templates_init/config/urls.py index 10cf3db961cf39ec093c4020f8f6dc79ef373a87..127dd7569ebf264f640343874306bb1935512fc5 100644 --- a/templates_init/config/urls.py +++ b/templates_init/config/urls.py @@ -20,7 +20,8 @@ import app.views urlpatterns = [ path('admin/', admin.site.urls), - path('index/', app.views.index), - path('itopen/', app.views.itopen), - path('itopen_list/', app.views.itopen_list), + path('index', app.views.index), + path('itopen', app.views.itopen), + path('itopen_list', app.views.itopen_list), + path('itopen_dict', app.views.itopen_dict), ] diff --git a/templates_init/templates/itopen_dict.html b/templates_init/templates/itopen_dict.html new file mode 100644 index 0000000000000000000000000000000000000000..c1c49b011284b002100ff2bc96a61d8963b16ab2 --- /dev/null +++ b/templates_init/templates/itopen_dict.html @@ -0,0 +1,13 @@ + + + + + +