본문 바로가기

Django

(7)
Django 에서 POST 응답의 data 받기 방법1 request.data.get("데이터이름") 방법2 import json body = json.loads(request.body.decode('utf-8')) body["데이터이름"] 방법3 request.POST.get("데이터이름")
docker -compose up -bulid 에서 오류 공간이 부족하거나 권한 문제로 발생하는 도커 오류이다. 다음과 같은 스크립트로 해결할 수 있다. 1. docker image prune 2. systemctl stop docker 3. rm -rf /var/lib/docker 4. systemctl start docker 이후 permission issue가 발생한다면 5. sudo chmod 666 /var/run/docker.sock
Django 에서 venv 에 있는 lib 파일들을 수정해야할 때 필자는 lib 와 lib64가 있어서 헷갈렷다. 이둘은 lib lib64->lib 이렇게 존재하고있었고, 저 화살표는 symbolic link관계를 뜻한다. 서로를 공유하고 있는 중이라고 생각하면 편할것이고 결과적으로 lib를 수정하면 lib64가 변하고 lib64가 변하면 lib 가 변한다. 그러므로 둘중 아무거나 들어가서 원하는 파일,코드를 수정해주면 된다.
rest-auth / login 의 응답값 수정하기 TOKENMODEL TOKEN SERIALIZER 수정하면 된다.
[TDD] Serializer 테스트 class CounselSerializerTest(TestCase): @classmethod def setUpTestData(self): self.user_client = User.objects.create( email='user1@gmail.com', password='test', username='난상담', user_type=1 ) self.user_counselor = User.objects.create( email='user0@gmail.com', password='test', username='난내담', user_type=0 ) file = tempfile.NamedTemporaryFile(suffix='.png') image_mock= ImageFile(file, name=file.name) ..
[TDD] 이미지 테스트 # 상담 신청서 업로드 test def test_photo_add(self): photo_file = self.generate_photo_file() url = '/abcdefg/' data={ 'image_file': photo_file } response= self.client.post(url,data,format='multipart') self.assertEqual(response.status_code,200) def generate_photo_file(self): file = io.BytesIO() image = Image.new('RGBA', size=(100, 100), color=(155, 0, 0)) image.save(file, 'png') file.name = 'test.png' fil..
415 에러 counsels_data = { 'client':self.user_client.email, 'counselor':self.user_counselor.email, 'major':'공부나할과', 'student_number':'201512151', 'phone_number':'01099999999', 'content':'테스트 드리븐 개발은 나를 성장시켜주고 새로운 것을 배우게 도와주는 즐거운 일이다. 어렵고 복잡하지만, 잘 이겨내서 좋은 개발자가 될것이다.' } response= self.client.put(url,data=json.dumps(counsels_data),content_type='application/json')