сделать API, не делая модель и вид в Джанго - PullRequest
0 голосов
/ 11 октября 2018

Я собираюсь сделать API в Django, который в настоящее время возвращает только hello world, когда URL-адрес ударил.Я новичок в Python и Django, и мне немного трудно работать в Django из-за долгой работы в PHP и его фреймворках.

Я следовал инструкциям, но это заняло у меня models, templates.но мое требование простое.Как я могу достичь этого.Что когда я нажму на URL приложения DJango, в будущем я получу hello world или любой объект json.

1 Ответ

0 голосов
/ 11 октября 2018

Вы определяете представление, которое возвращает 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, если вы настроили его по-другому).

Вы можете создать BLOB-объект JSON с помощью:

# app/views.py

from django.http import JsonResponse

def some_view(request):
    return JsonResponse({'world': 'earth', 'status': 'hello'})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...