zoukankan      html  css  js  c++  java
  • 2021年3月31日

    时间:1.5个小时左右

    代码:100行左右

    博客:1

    知识点:diango模板

    目录结构:

    HelloWorld/
    |-- HelloWorld
    |   |-- __init__.py
    |   |-- __init__.pyc
    |   |-- settings.py
    |   |-- settings.pyc
    |   |-- urls.py
    |   |-- urls.pyc
    |   |-- views.py
    |   |-- views.pyc
    |   |-- wsgi.py
    |   `-- wsgi.pyc
    |-- manage.py
    `-- templates
        `-- runoob.html
    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'templates')],       # 修改位置
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]

    修改 views.py,增加一个新的对象,用于向模板提交数据:

    from django.shortcuts import render
     
    def runoob(request):
        context          = {}
        context['hello'] = 'Hello World!'
        return render(request, 'runoob.html', context)
    from django.urls import path
     
    from . import views
     
    urlpatterns = [
        path('runoob/', views.runoob),
    ]

    这里使用 render 来替代之前使用的 HttpResponse。render 还使用了一个字典 context 作为参数。

    context 字典中元素的键值 hello 对应了模板中的变量 {{ hello }}。

  • 相关阅读:
    java 泛型
    数据结构与算法分析java——线性表1
    常见链表题
    网络面试题集锦
    java 网络流 TCP/UDP
    java文件
    java IO流——字节流
    java IO流——字符流
    java集合框架——工具类
    java集合框架——Map
  • 原文地址:https://www.cnblogs.com/j-y-s/p/14903214.html
Copyright © 2011-2022 走看看