我尝试使用Django视图中的类.
sync.py
import requests
class Sync:
def do():
r = requests.post('http://192.168.1.7/api/report_x')
print(r.response)
Run Code Online (Sandbox Code Playgroud)
views.py
import sync
def index(request):
s = Sync()
s.do()
return HttpResponse("Hello, this is index")
Run Code Online (Sandbox Code Playgroud)
当我从浏览器访问索引时,我得到:
全局名称"同步"未定义
我究竟做错了什么?
小智 5
直接引用Sync()不适用于当前的import语句.
将其更改为:
from sync import Sync
Run Code Online (Sandbox Code Playgroud)
或使用:
s = sync.Sync()
Run Code Online (Sandbox Code Playgroud)
如果您正在编写Python,那么您应该编写Python.Python不是Java.
你根本不应该在这里使用课程.定义一个名为的独立函数sync,将其导入from sync import sync,然后调用它.不需要没有状态的事物的实例.
| 归档时间: |
|
| 查看次数: |
291 次 |
| 最近记录: |