목록Language (20)
에라모르겠다(‘◇’)?

1. other app / views.py from django.http import HttpResponse from .kafka_producer_consumer import send_to_kafka # 다른 app의 views.py에서 kafka에 message를 보내는 함수 호출 def other_view(request): send_to_kafka('test','hello') return HttpResponse("Message sent to Kafka") 2. send_to_kafka from kafka import KafkaProducer, KafkaConsumer def send_to_kafka(topic, message): producer = KafkaProducer( bootstrap_serv..

■ 스케줄러 선택 -BlockingScheduler: 스케줄러가 프로세스에서 실행 중인 유일한 것일 때 사용 -BackgroundScheduler: 아래의 프레임워크를 사용하지 않고 애플리케이션 내 백그라운드에서 스케줄러를 실행하려는 경우에 사용합니다. -AsyncIOScheduler: 애플리케이션이 asyncio 모듈을 사용하는 경우 사용 -GeventScheduler: 애플리케이션이 gevent를 사용하는 경우 사용 -TornadoScheduler: Tornado 애플리케이션을 구축하는 경우 사용 -TwistedScheduler: Twisted 애플리케이션을 구축하는 경우 사용 -QtScheduler: Qt 애플리케이션을 구축하는 경우 사용 ex ) views.py ■ 작업 예약 시 트리거 date:..

- chat/templates/chat/room.html 생성 - room.html {{ room_name|json_script:"room-name" }} - chat/views.py에 아래 코드 추가 def room(request, room_name): return render(request, "chat/room.html", {"room_name": room_name}) - chat/urls.py에 아래 코드 추가 # chat/urls.py from django.urls import path from . import views urlpatterns = [ #... path("/", views.room, name="room"), ] - 채팅 방 생성 but 메시지 입력하면 오류 뜸 콘솔 보면 이런 오류가..

일단 가장 중요한 https://channels.readthedocs.io/en/stable/tutorial/part_1.html Tutorial Part 1: Basic Setup — Channels 4.0.0 documentation So far we’ve just created a regular Django app; we haven’t used the Channels library at all. Now it’s time to integrate Channels. Let’s start by creating a routing configuration for Channels. A Channels routing configuration is an ASGI application channels.readthed..

python에서 인터프리터 설정이 현재 가상환경의 python으로 되어있지 않은 경우엔 모듈을 설치한 경우에도 저런 빨간 줄과 함께 Unresolved reference 'django' 이런 메시지가 뜸 ㅎ - File -> Settings - Project Interpreter 접속 - Add Interpreter 눌러서 python 경로 수정해줌 지금보니 삭제한 가상환경 경로로 설정되어있음 - 그럼 개 빡치는 빨간줄 사라짐!

-- cmd pip install django-crontab -- setting.py INSTALLED_APPS = [ # ... 'django_crontab', ] CRONJOBS = [ ('0 * * * *', 'myapp.tasks.send_email'), ] 예시 작업 -- view.py from django.core.mail import send_mail def send_email(): subject = 'Test Email' message = 'This is a test email' from_email = 'sender@example.com' recipient_list = ['recipient@example.com'] send_mail(subject, message, from_email, re..

- ex) 10개의 json 데이터 ==> json_test.txt 파일로 저장 [ { "fruit": "apple", "flavor": "sweet", "color": "red" }, { "fruit": "banana", "flavor": "sweet", "color": "yellow" }, { "fruit": "orange", "flavor": "citrus", "color": "orange" }, { "fruit": "kiwi", "flavor": "tart", "color": "brown" }, { "fruit": "grape", "flavor": "sweet", "color": "purple" }, { "fruit": "mango", "flavor": "sweet", "color": "yello..

1. microseconds -> date 변환 from datetime import datetime def microseconds_to_date(request): microseconds = 1683114594400000 seconds, microseconds = divmod(microseconds, 1000000) dt = datetime.fromtimestamp(seconds) date_time = dt.strftime('%Y-%m-%d %H:%M:%S') print(date_time) return date_time - postman으로 response 값 확인 2. date -> microseconds 변환 from datetime import datetime def date_to_microseco..