Django 设置全局变量(所有视图函数模板都可以使用)

# 共有变量
def global_params(request):
    # 产品分类
    prod_cat_list=Prodcat.objects.all().only("name")

    return {"prod_cat_list":prod_cat_list}

settings.py文件的配置

# 找到 TEMPLATES 添加上 全局变量函数
TEMPLATES = [
   ......

   ‘OPTIONS‘ :{
           ......       

           ‘prod.views.global_params‘,
    }  

]

原文地址:https://www.cnblogs.com/glf1160/p/11987491.html

时间: 2024-07-30 06:10:50

Django 设置全局变量(所有视图函数模板都可以使用)的相关文章

Django基础三之视图函数

Django基础三之视图函数 本节目录 一 Django的视图函数view 二 CBV和FBV 三 使用Mixin 四 给视图加装饰器 五 Request对象 六 Response对象 一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. 无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项

django框架----django 模型 URL配置 视图函数

下载Django 创建一个项目 在命令行中,使用 cd 命令进入你想存储代码所在的目录,然后运行以下命令: django-admin.py startproject mysite   让我们来看看 startproject 都创建了些什么: mysite/ manage.py #一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互. mysite/ __init__.py settings.py #Django 项目的设置/配置 urls.py #Django 项目的 URL

03.Django基础三之视图函数

一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. 无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项目目录下面.除此之外没有更多的要求了--可以说"没有什么神奇的地方".为了将代码放在某处,大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为view

Django框架(四):视图、模板

1. 视图 后台管理页面做好了,接下来就要做公共访问的页面了.当我们刚刚在浏览器中输入http://127.0.0.1:8000/admin/之后,浏览器显示出了后台管理的登录页面,那么服务器是如何找到这个页面并返回的呢./admin/是我们想要请求的页面,服务器在收到这个请求之后,就一定对应着一个处理动作,这个处理动作就是帮我们产生页面内容并返回回来,这个过程是由视图来做的. 对于django的设计框架MVT,用户在URL中请求的是视图,视图接收请求后进行处理,并将处理的结果返回给请求者. 1

django之urls与视图函数views的简单学习

我们先了解一下urls和views分别是干嘛用的: urls: URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表. 你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码 urls.py里面的基本格式如下: from django.conf.urls import url urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ] 一般我们只会用到url里面

Django之views.py视图函数学习

视图函数: 视图函数时存在django项目中的应用程的一个名为views.py的文件模块: 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 一个简单的视图: 下面是一个以HTML文档的形式返回当前日期和时间的视图: views.py 1 from django.http import HttpResponse 2 3 import datetime 4 5 def current_datetime(request): 6 7 now =

Django学习笔记第八篇--实战练习四--为你的视图函数自定义装饰器

零.背景: 对于登录后面所有视图函数,都需要验证登录信息,一般而言就是验证cookie里面的一些信息.所以你可以这么写函数: 1 def personinfo(request): 2 if request.COOKIES.get("login_flag") == "1": 3 return HttpResponse("Success!") 4 else: 5 return HttpResponse("Failed!") 这样就

视图调用模板

调用模板分为三步 找到模板 定义上下文 渲染模板 from django.http import HttpResponse from django.template import loader,RequestContext def index(request): # 1.获取模板 template=loader.get_template('booktest/index.html') # 2.定义上下文 context=RequestContext(request,{'title':'图书列表',

函数模板(四十七)

我们到目前为止,学习了 C++ 这么久.提个小问题:在 C++ 中有几种交换变量的方法呢?通过定义宏代码块和定义函数.下来我们做个实验 #include <iostream> #include <string> using namespace std; #define SWAP(t, a, b)    do                       {                            t c = a;                 a = b;