JSON은 dict처럼 key-value 형식의 구조임.
문자는 "으로 묶여야하며 true false, 숫자 등을 사용가능함
DB의 양식대로 데이터만 채워줬음 좋겠다.. 어떤 데이터인지는 상관없어!
-> 이럴때 유용한 모듈: Django Seed
1. pip install django-seed
2. settings.py의 INSTALLED_APPS에 "django_seed", 추가
3. seeding
python manage.py seed articles --number=30
ModuleNotFoundError: No module named 'psycopg2'이런 에러가 날 시, 아래 입력
pip install psycopg2
urls.py에 url 추가하고
from django.urls import path
from . import views
app_name = "articles"
urlpatterns = [
path("json-02/", views.json_02, name="json_02"),
]
views.py에 추가
from django.core import serializers
def json_02(request):
articles = Article.objects.all()
res_data = serializers.serialize("json", articles)
return HttpResponse(res_data, content_type="application/json")
하지만 이렇게 쓰면 유연하지 않음. 다음 글에서 다룰 예정