• 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就可以了
  • 相关阅读:
    bzoj3272 Zgg吃东西
    bzoj3894 文理分科
    poj1149 PIGS
    poj1637 Sightseeing tour
    [Wc2007]剪刀石头布
    poj2396 Budget
    [NOI2017]游戏
    CF666E Forensic Examination
    bzoj4889 [Tjoi2017]不勤劳的图书管理员
    CF587F Duff is Mad
  • 原文地址:https://www.cnblogs.com/Icanflyssj/p/5125710.html
Copyright © 2020-2023  润新知