• django入门(二)MTV开发模式


      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库。代码如下(可能会出现上面一条的问题,但是不影响)

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

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

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

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



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

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

    祝大家成功!

    
    
  • 相关阅读:
    如何知道交换机的某port接入端的IP地址
    列举系统安装的所有可用的数据库提供程序
    重建需要为人民服务
    示例DataSet的构成组件,手工打造DataSet
    2009年7月31日笔记本又换了 thinkpad w500rq3
    Python体验(04)字典dictionary
    la la love on my mind
    类的继承和封装
    Oracle10gR2在Ubuntu10.10下的安装配置及链接测试
    大容量数据传输UI无响应怎么办:异步查询大结果集!
  • 原文地址:https://www.cnblogs.com/afei123/p/10604452.html
Copyright © 2020-2023  润新知