아직까지 질문코드를 어디에 작성할지 고민중인데 생각해보니 unity에 작성하면 데이터를 보내고, 받아야하지만 django에 작성하면 unity에서는 데이터를 받아오기만 하면 된다…. 질문코드를 파이썬으로 다시 작성해야하는 번거로움이있지만 일단 질문을 보내보고 정 복잡하면 django에 적어야겠다
GPT에게 물어보니 두 애플리케이션간의 통신방법은 다음과 같다
PrevLetter
모델의 데이터를 JSON 형식으로 직렬화합니다.됐다!!!!!!!
질문을 DB에 추가하는거 까지는 했다. GPT가 추천해준 코드에 몇가지 난관이 있었는데
이건 내가 host주소를 부여하지 않고 그냥 복사해서 붙여놨더니 생겨난 결과였다!
http://your_django_server/api/receive_unity_data/
your_django_server에 host 주소를 입력해야했다. 나의 host 주소는 Starting development server at [<http://127.0.0.1:8000/>](<http://127.0.0.1:8000/>)
이다 그래서 다음과 같이 수정하면 된다
private const string DjangoApiUrl = "<http://127.0.0.1:8000/api/receive_unity_data/>";
위에 DjangoApiUrl를 보면 url이 api/receive_unity_data/
이다. urls.py에 새롭게 적어주어야한다. 그래서 아래와같이 추가해서 적어주었다
from django.urls import path
from.import views
#이곳은 메인페이지로 메뉴 등등을 띄우면 됨
urlpatterns = [
path('',views.mymail),
path('blockmail/',views.blockmail, name='myletter_blockmail'),
#데이터 받기
**path('api/receive_unity_data/', views.receive_unity_data, name='receive_unity_data'),**
]
근데 계속 오류가났다… host를 찾을 수 없다는 오류였다. 문제는 my_project/urls.py에 매핑해둔 url의 문제였다. 상위 url 로 mymail/을 적어두었기 때문에 저 url이 될리가 없었다. 그래서 그냥 ‘’ 로 남겨두었다