【发布时间】:2019-01-25 05:17:53
【问题描述】:
我正在尝试连接库以处理查询。
一开始我尝试连接this
我的步骤:
- pip 安装请求
- 在views.py中:
import requests
....
def my_view(request):
...
req = requests.get('https://api.github.com/events')`
我得到一个错误内部服务器错误
我也尝试使用 urllib.request
在views.py中:
import urllib.request
....
def my_view(request):
...
req = urllib.request.Request('https://api.github.com/events')`
我又收到一个内部服务器错误
我做错了什么?
附言
views.py 文件:
from django.shortcuts import render, redirect
from django.contrib.auth import authenticate, login, logout
import requests
import json
import urllib.request
def check_auth(request):
#req = requests.get('https://api.github.com/events')
#req = urllib.request.Request('https://api.github.com/events')
return render(request, 'authorization/lc.html')
【问题讨论】:
-
请发布您的视图代码的其余部分和您在控制台上看到的错误消息并带有回溯。
-
在您的网络服务器错误日志中查看正在引发的实际错误。
-
@JohnGordon nginx 日志中没有错误
-
如果您收到 500 错误,则一定是某处记录了错误。
-
您的 Python 代码没有在
nginx中运行,您必须使用gunicorn、uwsgi等类似的东西。检查这些日志。如果做不到这一点,请尝试使用开发服务器。还可以考虑在您的settings.py中启用DEBUG。
标签: python django python-3.x python-requests