• 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 }}。

  • 相关阅读:
    鼠标滑动察看
    jquery放大镜,可随意设置css
    常用的js插件配合滚轮事件左右滚动
    css的各种bug集合,主要针对ie6,7会出现
    ajax跨域请求及jsonp方式
    js随机生成一组指定区间的数组
    性能测试相关
    web窗体加载的过程。
    解密微软中间语言:MSIL
    .net应用程序版本控制
  • 原文地址:https://www.cnblogs.com/j-y-s/p/14903214.html
Copyright © 2020-2023  润新知