zoukankan      html  css  js  c++  java
  • django 学习-2 模板

    如何使用渲染模板的方法来显示内容。

    1、创建一个项目dream

    django-admin.py   startproject   dream

    cd  dream    再创建一个应用

    python manage.py  startapp  learn

    2、把创建的应用-learn加入到 settings.INSTALLED_APPS中

    INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
     
        'learn',
    )
    3、打开 learn/views.py 写一个首页的视图
     
    from  django.shortcuts  import  render
     
    def home(request):
        return  render(request,'home.html')
     
    4、重点来了:在learn 目录下创建一个templates目录,并在其下面创建一个home.html文件
     
     默认配置下,django的模板会自动在APP下找templates文件夹里找文件
     
    dream
    ├── learn
    │   ├── __init__.py
    │   ├── admin.py
    │   ├── migrations
    │   │   └── __init__.py
    │   ├── models.py
    │   ├── templates
    │   │   └── home.html
    │   ├── tests.py
    │   └── views.py
    ├── manage.py
    └── dream
        ├── __init__.py
        ├── settings.py
        ├── urls.py
        └── wsgi.py
     
    4 directories, 12 files
     
    5、现在就是要在home.html里写相应的内容
    <!DOCTYPE>
    <html>
    <head>
        <title>I can fly</title>
    </head>
    <body>
    有志者 事竟成 破釜沉舟 百二秦关终属楚
    苦心人 天不负 卧薪尝胆 三千越甲可吞吴
    </body>
    </html>
     
    6、将函数和网址做一个对应   更改 dream/urls.py
    from learn import views as learn_views
     
    urlpatterns = [
      url(r'^$', learn_views.home, name='home'),
      url(r'^admin/',include(admin.site.urls)),
    ]
    7、最后执行 python manage.py   runserver 
     
    网址上输入:127.0.0.1:8000就可以了
  • 相关阅读:
    apache安装遇到的问题
    babel+gulp实时转码ES6
    highcharts点击切换,不能自适应宽度
    多行文本溢出
    文件上传
    iscroll最后一个列表项无法显示出来
    curry化函数
    zepto中animate方法的使用注意
    js去除中间空格
    JS实现计算任意一个数的各个位数的和
  • 原文地址:https://www.cnblogs.com/Icanflyssj/p/5125710.html
Copyright © 2011-2022 走看看