00:00
啊,今天我们继续讲解一下flask,呃,这节课我们主要讲的是flax中的模板。呃,首先我们呃说一下,就是在code中,如果我们安装了PYTH的插件之后,它会自动激活我们的拍摄虚拟目录是在这里它已经激活了,但是我们看到这里并没有进入到虚拟目录。呃,打开控制台并没进入到虚拟库录,就是刚开始我们按住CTRL,到了符CTRL打开控制台并没进入,这时候我们只要点击这个加号,新建一个termin诺,它就会进入的话,我们点击一下。我们可以看到,现在就是它已经进入这个虚拟环境目录了。呃,可以说就是Vs code的在开发方面上还是非常啊便捷和人性化的,呃,接下来我们说一下就是如何呃使用模板,所谓模板就是一个H天猫页面,我们我们之前都是返回的字符串,我们首先运行一下我们的项目Python点呃,index.py。
01:10
我们打开这个。呃,这是返回之后,之前我们写的一个字符串,现在我们要返回一个线L,呃,在flax中我们创建模板很简单,首先我们啊新建一个time place文件夹,呃,一照这里写是time place,有有是USS的。创建完之后,我们在这里建一个,这里我们写入内容,写着一个一吧。接下来类似is index page,呃,接下来我们就是在我们的index的目index这个方法中返回它的返回这个模板,那么怎么返回这个模板呢?首先我们需要引入一个呃,Re time play的这个方法。
02:06
呃,引入之后我们就可以在这里直接return就行,直接返回就可以了,我们刷新一下。啊,可以看到,这就是把我们的HTM页面返回返回过来了。呃,之前我们说这个一一定要写成大S,如果我们把这个S修改一下,会有什么效果呢?S去掉之后,我们再刷新列表。我们怕我们看到它这提示我们ten play的乱放,就是模板没有找到,这是因为什么呢?这是因为呃,Flax默认是把templ place作为模板目录,如果我们修,如果要使用一个其他文件夹作为目录的话,我们需要在这里指定一下,需要在这里指定APP啊,Template folder,我需要把这个我们自己定义的文件夹需要在这里指定一下,比如这template。
03:08
我们再刷新一下就可以看到这是正常的,但是为了为了项目统计,其实正常情况下我们是不需要这么写的,我们还是把它命名规范一些。然改成S,这样是比较好一些啊,接下来我们说一下,就是我们引入模板的目的是什么?是目引入模板的目的主要是为了在这里加入一些可以加入一些我们小船的一些参数。比如我们在这里定义一个字典,字典我们传字典,我们传一些值过去。比如场内。回个。好,接下来我们把这个字典如果传给前端的话,怎么传啊,在这里我们通过引入CTS这样传。
04:10
啊,前面这个两个。信号代表什么呢?它代表的是我们传的是一个字典,而且这个字典参数,字典的参数是不固定的,呃,如果是一个型号的话,表示我们传的是原组啊,这个一定要注意一些啊,如果我们不写这两个型号的话,就是会出问题的。啊,我们这传了之后,我们需要在这模板中引入一下,引入的话就是直接。是通,呃,在fxo无关引入时,直接通过两个画括号,中间是有变量名就可以了,比如传name。我们在传递一个位置,我们刷新一下,看一下效果。我们看到age和。
05:01
Name都已经传递过来了啊,这就是在flax中如何传递数据,通过random temp的第二个参数,一定要记住,这是传两个信号,传一个词典过去就可以接受了。好,现在我们说一下,就是如呃,在模板中如果进行一些条件判断。比如还是这个啊。我们再加一个条件判断,条件判断就是比如我们在这里条件判断使得使用的是啊花括号加百分号的形式,而写入变量的时候是两个划括号,比如传媒变量我们啊条件判断怎么判断?比如这里写个if啊A大于18。我们说一段话,呃,你已经是成年人了。的话。
06:07
我。你还是个孩子啊啊,一定要写条件,他那一定要写最后的一个结束符,你这个and if,这样的话我们刷新一下,我们会看到他会输出。不是你还是个孩子啊,18啊,因为18不大于18,比如我们这个A换成一个20的话,换成20的话,他就会。变成呃,你已经是成年人了。这就是在模板中如何进行条件判断。好,接下来我们讲一下在模板中如何进行一个循环啊,比如这我们再新建一个呃页面,而且就article。
07:10
哦。模板变量循环。将来我们需要我们想在这个article中,呃,传递一些变量过去之后,在这里可以通过循环取出来。怎么上呢?也是一样,我们首先还是定义一个字典。就是字典里面我传入一些信息。啊,比如我们传了一个高,传一个分数,这个分数我们希望它有一些值,比如它,呃有English啊English比如他是100分,还有math。数学99还有一个就是。
08:09
呃,产品啊。98我希望循环把这个分数都获取到。首先也也是一样。在这里我们通过red temp,在这里我们使用的是article,这个模板也是把呃,这个在这我们是进行循环,循环在这我通过循环。循环的变量就是是什么,是我们这个SC是吧?啊在这里SC,它我们可以看到它是一个。哦,字典。哦,在Python中我们对字典进行循环的话,我们使用item这个方法。
09:03
这样循环,这样的话我们就可以把它的两个值调,一个是ex,一个是value。你就这么写啊,For value in score items,我们再写一个闭合,And four,在这里我们就可以进行变量循环。比如我们首先输入。科目。之后再把他的成绩取出来。他的value。这个疫苗。
我来说两句