본문 바로가기
728x90
반응형

Coding/Python123

[Python & Django] 장고에서 베이스 url 만드는 방법 !! [Python & Django] 장고에서 베이스 url 만드는 방법 !! Django에서 베이스 URL을 가져오는 일반적인 방법은 직접적으로 '베이스 URL'이라는 것을 제공하지 않는다는 점에서 약간 까다롭습니다. 대신, 요청(request) 객체에서 현재 도메인과 스키마(예: http 또는 https)를 결합하여 베이스 URL을 구성할 수 있습니다. 이를 통해 현재 사이트의 베이스 URL을 동적으로 생성할 수 있습니다. 다음은 Django 뷰에서 요청 객체를 사용하여 베이스 URL을 생성하는 방법의 예시입니다: from django.http import HttpResponse def my_view(request): # 현재 사용 중인 스키마 ('http' 또는 'https')를 가져옵니다. scheme.. 2024. 4. 8.
[Python & PyAutoGUI] 텍스트 파일 실행하여 글 입력 후 저장하는 자동화 방법 !! [Python & PyAutoGUI] 텍스트 파일 실행하여 글 입력 후 저장하는 자동화 방법 !! pyautogui 를 사용하여 notepad를 열고 글을 입력 후 저장되는 예제 자동화 코드입니다 ㅎ 예제코드 import pyautogui import time # 메모장 프로그램을 여는 단축키 (Windows 키 + R)를 누르고, 'notepad' 입력 후 엔터 pyautogui.hotkey('win', 'r') time.sleep(1) # 실행 창이 열릴 시간을 기다립니다. pyautogui.write('notepad') pyautogui.press('enter') time.sleep(1) # 메모장이 열릴 시간을 기다립니다. # 메모장에 텍스트 입력 pyautogui.write('Hello, thi.. 2024. 3. 27.
[Python & Django] db데이터 호출하여 엑셀 파일로 전달해주는 api 만들기 [Python & Django] db데이터 호출하여 엑셀 파일로 전달해주는 api 만들기 db에 있는 데이터를 엑셀로 다운받게 해주는 api를 만들어 봤습니다 ! 제가 사용한 프레임워크가 장고일 뿐 어디든 함수를 가져다 쓰시면 됩니다 ㅎ ※ 코드 설명 이 수정된 코드에서는 BytesIO 객체를 사용하여 DataFrame의 내용을 메모리에 엑셀 파일로 저장하고, 이를 읽어서 HttpResponse 객체에 전달합니다. 이렇게 하면 클라이언트는 엑셀 파일을 다운로드할 수 있게 됩니다. urls.py from django.urls import path from .views import export_to_excel urlpatterns = [ # 기존 경로들... path('export_to_excel/', ex.. 2024. 3. 21.
[Python & SQLAlchemy] create_engine 함수에 사용되는 인자들 기능 및 설명 [Python & SQLAlchemy] create_engine 함수에 사용되는 인자들 기능 및 설명 create_engine 함수는 SQLAlchemy에서 데이터베이스 엔진을 생성할 때 사용되며, 데이터베이스와의 모든 통신을 처리합니다. 아래에 create_engine 함수에 전달된 각각의 인자들이 어떤 역할을 하는지 보시죠 ! - DATABASE_URL: 데이터베이스 연결 URL입니다. 이 URL에는 데이터베이스의 종류, 사용자 이름, 비밀번호, 호스트, 포트, 데이터베이스 이름 등의 정보를 포함 EX) "postgresql://username:password@localhost:5432/mydatabase" - echo: SQLAlchemy 로깅을 활성화하거나 비활성화합니다. True로 설정하면 SQ.. 2024. 3. 15.
[Python & Django] 맥os(M2) 에서 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? 에러 해결방법 !! [Python & Django] 맥os(M2) 에서 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? 에러 해결방법 !! m2 맥os에서 brew로 mysql를 설치 했더니 갑자기 위와 같은 에러가 났다. M칩에서 생기는 문제인 것을 발견하고 해결 방법을 찾아봤습니다 ㅎ pymysql 설치 $ pip install pymysql config -> settings.py 에 아래 코드 삽입 import pymysql pymysql.install_as_MySQLdb() 2024. 3. 13.
[Python] 파이썬으로 사진 폴더에 있는 파일이름 추출하는 방법 !! (.jpg .png) [Python] 파이썬으로 사진 폴더에 있는 파일이름 추출하는 방법 !! (.jpg .png) 폴더를 열어서 그 안의 사진 파일들의 파일명을 추출하는 로직입니다. 확장자를 변경하거나 폴더의 파일들을 통채로 불러올 수도 있습니다 ㅎ 예제코드 import os # img 폴더 내의 파일 목록을 가져옵니다. folder_path = 'img' file_names = os.listdir(folder_path) # 사진 파일들만 필터링합니다. (예: .jpg, .png 확장자를 가진 파일) image_files = [file for file in file_names if file.endswith(('.jpg', '.png', '.jpeg'))] print(image_files) 2024. 3. 9.
[Python] UserWarning: Glyph 54869 (\N{HANGUL SYLLABLE HWAG}) missing from current font. plt.show() 에러 해결방법 !! [Python] UserWarning: Glyph 54869 (\N{HANGUL SYLLABLE HWAG}) missing from current font. plt.show() 에러 해결방법 !! "UserWarning: Glyph 54869 (\N{HANGUL SYLLABLE HWAG}) missing from current font. plt.show()"라는 에러는 현재 사용 중인 폰트에 '확'이라는 한글 글자(유니코드 문자로 표현됨)가 포함되어 있지 않다는 것을 의미합니다. 주로 Python의 matplotlib 라이브러리를 사용하여 그래프를 그릴 때 발생하는데, 그래프에 한글 문자를 포함시키려 할 때 해당 글자를 지원하지 않는 폰트를 사용하고 있을 경우 나타납니다. 해결 방법으론 한글을 지원하는 .. 2024. 3. 7.
[Python & Flask] 플라스크에서 static 폴더 경로 참조 하는 방법 !! [Python & Flask] 플라스크에서 static 폴더 경로 참조 하는 방법 !! Flask에서 HTML 파일과 CSS 파일을 연결하는 일반적인 방법은 Flask의 정적(static) 파일 제공 기능을 사용하는 것입니다. Flask는 정적 파일을 제공하기 위해 static 폴더를 사용하며, 이 폴더 내의 파일들은 URL을 통해 직접 접근할 수 있습니다. HTML 파일에서 CSS 파일을 참조할 때는 Flask의 url_for 함수를 사용하여 정적 파일 경로를 생성해야 합니다. 폴더 구조 예시 your_flask_app/ │ app.py └───templates/ │ └─your_template.html └───static/ └─css/ └─style.css CSS 파일 참조 방법 HTML 파일 내에서.. 2024. 2. 21.
[PyCharm] Fatal Python error: init_stdio_encoding: failed to get the Python codec name of the stdio encoding Python runtime state: core initialized LookupError: unknown encoding: x-windows-949 Current thread 0x00001020 (most recent call first): <no Pyth.. [PyCharm] Fatal Python error: init_stdio_encoding: failed to get the Python codec name of the stdio encoding Python runtime state: core initialized LookupError: unknown encoding: x-windows-949 Current thread 0x00001020 (most recent call first): 에러 해결방법 아래 두가지 셋팅 해주시면 해결 됩니다 ㅎ File -> Settings -> Editor -> File Encoding -> project setting -> UTF-8 File - Settings - Editor - General - Console -> D.. 2024. 2. 20.
728x90
반응형