如何在Django中声明和使用全局变量(使用Eclipse)

时间:2019-11-05 15:24:02

标签: django eclipse global-variables unused-variables

我正在开发需要全局变量的应用程序。幸运的是,尽管Eclipse抱怨我使用全局变量的方式,但它仍在工作。以这个问题为例,我创建了一个使用全局变量作为页面计数器的应用程序(有效!)。这是代码:

enter image description here

我的__init__.py文件:

counter = 0

我的views.py

from AccessCounter import counter
from django.shortcuts import render

def conterf(request):
    global counter
    counter +=1
    context = {
        'counter' : counter,
    }
    return render(request, 'AccessCounter/index.html', context)

并且Eclipse抱怨我在“来自AccessCounter导入计数器”的行上有一个“未导入的导入:计数器”,但是如果我删除此行,则该计数器不适用于此错误:

name 'counter' is not defined

我认为以下信息无关,但在这里……

我的index.html文件

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
Access counter: {{ counter }}
</body>
</html>

和我的url.py文件:

from django.contrib import admin
from django.urls import path
from AccessCounter import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.conterf, name='counter'),
]

0 个答案:

没有答案