django入门(二)MTV开发模式

时间:2021-12-01 01:57:48

MTV开发模式,顾名思义,M是models,T是templates,V是view。

之前的教程没有牵扯到html,然后今天将告诉你如何转到自己做的静态页面

首先还是先创建一个app,python manage.py startapp hellohtml,建立成功后打开pycharm,可以看到多出来的hellohtml文件

然后,在hellohtml文件中,新建一个templates文件(文件名随意),将自己想要转到的html文件放进这里面,我这边是随便写了一个html,记做hello.html。

然后打开hellohtml目录下的views.py文件,进行修改。和之前一样,在view.py建立一个跳转到静态页面的函数。这里需要引用下render库。代码如下(可能会出现上面一条的问题,但是不影响)django入门(二)MTV开发模式

接下来,在hellohtml目录下,新建一个urls.py文件,用作修改本地路由,(在之前设置的hellosite里面有一个urls.py文件是全局路由,不要搞混。)然后输入以下代码

django入门(二)MTV开发模式

给这行代码做个备注:from . import views其中的点特别重要,代表当前app,urlpatterns这个变量名特别是固定的不能修改,其他都还行。

接下来就是在全局路由文件中增加对应用文件的引用,在hellosite目录下的urls.py内加上path('index1/',include('

hellohtml.urls')),这个include函数用于引入其他路由文件,使用时要先引用一下,(from django.urls import include,path)

django入门(二)MTV开发模式


最后只需要设置下模板路径,让框架能够找到模板所在目录,先打开hellosite目录下的setting.py文件,找到其中的TEMPLATES字段,会发现他的DIRS的值是空的,将路径填入,改成如下即可

django入门(二)MTV开发模式

最后就是测试了,在cmd里找到工程,然后输入python manage.py runserver让服务器跑起来,再打开网址,展示下我的

django入门(二)MTV开发模式

祝大家成功!