wsgiref模块、jinja2模板语法
一、基于wsgiref模块手写web简易框架

二、基于wsgiref模块以及文件拆分的特点
1.先在urls文件中写url与函数的对应关系
			2.再去views文件中写对应的函数
	注意:
	urls.py:路由与视图函数的对应关系
	views.py:里面就是放的一堆视图函数(视图函数可以是函数也可以是类)
	templates文件夹:里面放的就是一堆html文件(模板文件夹)
三、jinja2模块
	提供了一个可以在html页面上书写类似于python后端的代码 来操作数据(模板语法)
命令行:pip3 install jinja2
	flask框架模板语法使用的就是jinja2模块,所以你只要下了flask框架 就会自动下载jinja2
		四、模板语法 :后端将生成好的数据直接传递给某个html文件
(jinja2模板语法非常贴近python语法 但是并不是所有的框架使用的都是jinja模板语法)
{{ xxx }}
<p>{{xxx.username}}</p>
	<p>{{xxx['password']}}</p>
	<p>{{xxx.get('hobby')}}</p>
	<p>{{xxx.get('hobby')[0]}}</p>
	<p>{{xxx.get('hobby').1}}</p>
{%%}
	{%for user_dict in xxx %}
		<tr>
			<td>{{ user_dict.id }}</td>
			<td>{{ user_dict.name }}</td>
			<td>{{ user_dict.hobby }}</td>
		</tr>
	{% endfor %}
	
注意:获取数据库中数据 展示到前端页面
1.路由与视图函数对应关系
2.视图函数
3.模板文件夹
4.模板语法(是在后端实现的 前端根本不识别)
五、

pycharm中使用命令行
 
    。

                
            
        
浙公网安备 33010602011771号