1103 TIL

looggi·2022년 11월 3일
1

스파르타 내배캠 AI-3

목록 보기
55/130

🎈 프로젝트 2일차

🎁 git

  • 깃 강제 푸쉬하기
    git push -u origin master --force

🎁 S.A 피드백 반영하기

  • API 명세서수정
    • RESPONSE 값 제대로 명시하기 ⭕
    • 모든 메소드 적기 ⭕
  • 와이어프레임 수정
    • 화면간의 관계 나타내기 ❌

🎁 동적 웹 크롤링

  • element = WebDriverWait(driver, 5).until(
    EC.presence_of_element_located((By.CLASS_NAME , 'gLFyf')))
    ➡ 웹페이지에서 class가 gLFyf인 어떤 element를 찾을 수 있는지를 최대 5초 동안 매 0.5초마다 시도한다
  • 파이어폭스에서 크롤링하기
# import webdriver
from selenium import webdriver
 
# create webdriver object
driver = webdriver.Firefox()
 
# enter keyword to search
keyword = "geeksforgeeks"
 
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
 
# get element
element = driver.find_element_by_link_text("Courses")
 
# get href attribute
print(element.get_attribute('href'))

🎁 Paginator

- blog_list = Bog.objects.all()
paginator = Paginator(blog_list, 3)
page = request.GET.get('page')
request는 사용자가 보낸 총체적인 정보를 담고 있습니다
request.GET은 딕셔너리 자료형
posts = paginator.get_page(page)

🎁 ERD 데이터타입 정리

https://data-savvy.com/tag/erd/

  • INT < BIGINT
  • VARCHAR
    What makes VARCHAR popular is that values less than fifty characters take less space. Only enough space to hold the value is allocated. This differs from the CHAR data type which always allocates the specified length, regardless of the length of the actual data stored.
  • NVARCHAR
    can store Unicode characters.
  • DATETIME
  • DECIMAL
    great for exact numbers
    can have 38 digits total
  • FLOAT
    good for long numeric values
    value can be 179 followed by 306 zeros (large indeed!)
  • BIT
    1, 0, or NULL

🎁 오류

  • AbstractBaseUser을 상속받는 user모델에서 admin페이지에서 유저 등록시 'User has no attribute 'USERNAME_FIELD''
    user/models.py USERNAME_FIELD = 'email' 추가
    ➡ 트럽블 슈팅 기록용 ✨
  • ModuleNotFoundError: No module named 'pandas'
    ➡ pip install --upgrade pandas
    pip install --upgrade pip
    ➡ 둘다 했는데 둘 다 해도 똑같은 에러 뜸 ❓❓❓
    ➡ pip install wheel : pandas 설치에 선행되어야한다고 하는데 해도.. 똑같음..
profile
looooggi

0개의 댓글