Jimin Jung
Jimin Jung
제가 알기로 uwsgi.ini 파일이나 nginx.conf 파일에서 ~를 사용할 수 없습니다. ``` socket = /home/ec2-user/sock/waffle-backend_uwsgi.sock ``` 와 같이 바꾸어보세요. ``` /etc/nginx/sites-available ``` 에 있는 conf 파일도 마찬가지입니다.
그런데 #337 을 생각하면 ``` /sock/waffle-backend_uwsgi.sock ``` 가 더 맞을지도 모르겠네요
정확히 어떤 오류인지 몰라서 도움이 될지는 모르겠지만 제 경우 .sock 파일이 /home 하위 directory에 있으면 오류가 발생했습니다. 그래서 /tmp/waffle.sock과 같이 바꿔보라고 하던데 저는 /tmp 권한 관련 issue가 있어서 새로운 directory...
그리고 socket file 대신 127.0.0.1:8001을 이용해도 오류가 발생하나요?
과제 제출하는 waffle-android-assign repository에 코드 업로드해두었습니다. 문제가 무엇인지는 저도 계속 찾아보겠습니다. 감사합니다.
답변 감사합니다! 우선 질문한 부분은 해결되었습니다. 과제를 수행하는 것 자체는 어느 정도 한 것 같으니, 추석 이용해서 codelab으로 복습하고 과제를 다시 수행해 보는 것도 괜찮을 것 같습니다.
뭘 구현하고 있는지 안 썼네요.. POST http://127.0.0.1:8000/api/v1/seminar/ (seminar 생성 API) 구현 중입니다. 리퀘스트를 날렸다는 건 postman으로 POST http://127.0.0.1:8000/api/v1/seminar/에 값을 날렸다는 것입니다. serializer에서 사용할 instance의 경우는 ``` class Meta: model =...
serializers.py의 create() 입니다. ```Python def create(self, validated_data): return Seminar(validated_data) ``` 사실 views.py에서 seminar object를 생성할 때 ```Python serializer.save(**serializer.validated_data) ``` 의 사용을 의도하였으나 serializer.data에 접근 시 TypeError: int() argument must be...
dict 형태로 넣어주는것은 문제가 없는 것 같습니다. 그리고 ```Python def create(self, validated_data): seminar = Seminar(validated_data) seminar.save() return seminar ``` 으로 바꾸었고 다시 시도해보고 있습니다.
create()에서는 아예 print() 전에 오류가 나네요 수정) 이건 제가 views.py에서 serializer.save()로 하지 않고 seminar = Seminar.objects.create()로 생성하기 때문인데 이렇게 하는 이유는 UserSeminar 생성을 위해 생성된 seminar object id가 필요하기 때문입니다....