aiohttp.FormData() 를 사용해야함.form_data = aiohttp.FormData()form_data.add_field("id", id)form_data.add_field("pass", pass) async with aiohttp.ClientSession() as s: async with s.post("url", data=form_data) as response: html = await response.text(encoding='utf-8', errors='ignore') errors='ignore' 는 인코딩 과정에서 발생하는 오류 무시하기 위함. -> aiohttp 와 관련 없습니다.
class User(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=20, blank=True, null=True) age = models.IntegerField class Meta: managed = False db_table = 'users'보통은 Meta를 사용해 db_table 명을 지정하게 됩니다.고정적으로 해당 모델은 하나의 DB를 사용한다 했을 때 사용합니다. 저는 이번에 날짜나 숫자에 따른 DB 테이블을 적용하기 위한 방법으로 사용해보았습니다.class MarketExportResult(models.Model): id = models.Au..
https://velog.io/@jw3418/python%EC%9C%BC%EB%A1%9C-daemon-scheduler-%EA%B5%AC%ED%98%84 python으로 daemon scheduler 구현 데이터 자동 추가를 위해 linux crontab을 이용하려 했는데, 실행하고자 하는 crawling.py 파일에 외부 라이브러리가 많아서 그런지 (crontab 파일에 따로 library path를 추가해야 할듯?) crontab이 매달 실행 velog.io 참고 블로그 def job_function(): subprocess.run(args=[sys.executable, "./main.py"]) sched = BackgroundScheduler(timezone='Asia/Seoul') # interv..
self.ui.scrollArea.ensureVisible(0, 0) self.scrollArea.ensureVisible(0, 0) scrollArea.ensureVisible(0, 0) # 사용 x=0, y=0
# enabled = False 일 경우 QComboBox:disabled{ background-color: #e0e0e0; border: 2px solid #e0e0e0; } # 기본 style QComboBox{ border: 2px solid #e0e0e0; } # 드롭다운 화살표 style QComboBox::down-arrow{ image: url(:/icon/icon/down-arrow.png); } # 드롭다운 화살표 버튼 style QComboBox::drop-down:button{ background-color: transparent; }
index_name = "a" temp = df.loc[index_name].copy() # 해당 인덱스 명으로 접근해서 복사 df.drop(index_name, inplace=True) # 기존 index_name 을 가진 행 삭제 df.loc[len(df)] = temp # 행 의 개수로 마지막 행에 temp를 추가 df.index.values[len(df) - 1] = "a" # index 명을 a로 변경