분류 전체보기
-
[Django] Django REST API (3) - REST API CRUDPhthon/Django 2019. 12. 28. 21:35
1. R(Post List) # restful/serializers.py from rest_framework import serializers from .models import posts class postsListSerializer(serializers.ModelSerializer): class Meta: model = posts #모델 설정 fields = ('id', 'title', 'content', 'writer') #필드 설정 restful/views.py from rest_framework import generics from .serializers import * from .models import posts class postsList(generics.ListAPIView): query..
-
[Django] Django REST API (2) - REST API 작성Phthon/Django 2019. 12. 26. 20:27
1. Model 생성 #/restful/models.py from django.db import models class posts(models.Model): title = models.CharField(max_length=100) content = models.CharField(max_length=300) writer = models.CharField(max_length=100) def __str__(self): return self.title python manage.py makemigrations python manage.py migrate 2. Serializer 생성 /restful/serializers.py from rest_framework import serializers from .mode..
-
[Django] Django REST API (1) - 개발환경 설정Phthon/Django 2019. 12. 26. 19:45
0. 가상환경 설정 python -m venv venv venv\Scripts\activate 1. pip 최신버전인지 확인 python -m pip install --upgrade pip 2. Django 설치 pip install django~=2.0.0 3. Django 프로젝트 생성 django-admin.py startproject restStudy . 4. 설정 변경 restStudy/settings.py TIME_ZONE = 'Asia/Seoul' STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') ALLOWED_HOSTS = ['127.0.0.1', '.pythonanywhere.com'] 5. DB 설정 pip i..
-
[Python] 웹 크롤링 (Beautifulsoup 이용)Phthon 2019. 9. 11. 15:27
1. 라이브러리 설치 필요한 라이브러리 requests, beautifulsoup4 pip install requests pip install beautifulsoup4 2. 테스트 페이지 크롤링 https://land.naver.com/article/articleList.nhn?rletTypeCd=A01&tradeTypeCd=A1&hscpTypeCd=A01%3AA03%3AA04&cortarNo=1135010300&mapLevel=10 네이버 부동산 [서울시 노원구 공릉동] 아파트 매물 land.naver.com .num2 > .inner .calc_area를 선택하면 전용면적과 공급면적을 얻을 수 있습니다. import requests from bs4 import BeautifulSoup req = r..
-
[SPRING] MultipartFile 파일업로드 없을 경우JAVA/SPRING 2019. 8. 21. 10:06
-MultipartFile 의 메소드 String getName() : 파라미터 이름 리턴 String getOriginalFilename() : 업로드한 파일의 이름을 리턴 boolean isEmpty() : 업로드한 파일이 존재하지 않으면 true 리턴 long getSize() : 업로드한 파일의 크기를 리턴 isEmpty() 메소드를 사용해서 해결 가능 @RequestMapping(value="/review/{no}", method=RequestMethod.POST) public String reviewProcessing(MultipartFile file) throws Exception{ if(!file.isEmpty()) { ... } }