Python/Django-没有名为

Python/Django-没有名为,python,django,Python,Django,我尝试使用Django视图中的类 sync.py views.py 当我从浏览器访问索引时,我得到: 未定义全局名称“Sync” 我做错了什么?直接引用Sync对当前导入语句不起作用 将其更改为: from sync import Sync 或使用: s = sync.Sync() 在使用前导入名称 from sync import Sync 假设您的文件目录正确且不是错误原因,请将代码更改为以下内容: from sync import Sync # simply import sy

我尝试使用Django视图中的类

sync.py

views.py

当我从浏览器访问索引时,我得到:

未定义全局名称“Sync”

我做错了什么?

直接引用Sync对当前导入语句不起作用

将其更改为:

from sync import Sync
或使用:

s = sync.Sync()

在使用前导入名称

from sync import Sync

假设您的文件目录正确且不是错误原因,请将代码更改为以下内容:

from sync import Sync    # simply import sync just calls the synv.py file, not the Sync class

def index(request):
    s = Sync()
    s.do()
    return HttpResponse("Hello, this is index")

如果您正在编写Python,那么实际上应该编写Python。Python不是Java


您根本不应该在这里使用类。定义一个名为sync的独立函数,使用from sync import sync导入它,然后调用它。不需要无状态的实例。

将第一行更改为from sync import synctiny edit,但因为作者可能只需粘贴:from sync import sync Capitalization No。我建议OP根本不用类。函数的样式为小写字母加下划线。
from sync import Sync
from sync import Sync    # simply import sync just calls the synv.py file, not the Sync class

def index(request):
    s = Sync()
    s.do()
    return HttpResponse("Hello, this is index")