我要在Django中制作一个api,该api当前仅在命中URL时返回hello world
。我是python和django的新手,由于长期在PHP及其框架中工作,因此在django中工作有点困难。
我已经按照教程进行操作,但这需要我制作models
,templates
。但我的要求很简单。我怎样才能做到这一点。当我点击DJango应用程序的URL时,将来会返回hello world
或任何json对象。
答案 0 :(得分:1)
您定义一个视图,该视图返回HTTP响应:
# app/views.py
from django.http import HttpResponse
def some_view(request):
return HttpResponse('hello world')
然后在urls.py
中注册视图:
# app/urls.py
from django.urls import url
from app.views import some_view
urlpatterns = [
url('^my_url/$', some_view),
]
(假设这是根urls.py
或这些URL模式至少有一些路径。
然后,您可以运行服务器,并使用localhost:8000/my_url/
(或您配置不同的另一个URL)访问此页面。
您可以使用以下方法生成JSON Blob:
# app/views.py
from django.http import JsonResponse
def some_view(request):
return JsonResponse({'world': 'earth', 'status': 'hello'})