Skip to content

Instantly share code, notes, and snippets.

View firdavsDev's full-sized avatar
🎯
Focus

Davronbek Dev firdavsDev

🎯
Focus
View GitHub Profile
@firdavsDev
firdavsDev / main.py
Last active June 24, 2024 13:38
Generate PDF + QrCode .pdf file in Django projects. (hard codeing)
from pdf_generator import PDFGenerator
instance = Model.objacts.get(id=1) #example
context = {
"data": instance
} #use as {{ data }} in html_file_path
#Create object
pdf = PDFGenerator(
@firdavsDev
firdavsDev / actions.py
Created June 10, 2024 07:31 — forked from kelwys/actions.py
Export Django Admin to Excel with Action
from openpyxl import Workbook
from django.http import HttpResponse
from datetime import datetime, date
from .export_excel import ExportExcelAction
from openpyxl.styles import Font
from unidecode import unidecode
def style_output_file(file):
black_font = Font(color='000000', bold=True)

YBKY saralash bosqichi topshirig'i

Impactt co-working markazi rezidentlariga majlis xonalarni oldindan oson band qilish uchun tizim yaratmoqchi va bunda sizning yordamingiz kerak.

Backend yo'nalishiga topshirganlar tizim uchun REST API tuzishi kerak bo'ladi. Frontend yo'nalishi qatnashchilaridan esa ushbu tizim uchun foydalanuvchi interfeysini yasash kutiladi.

Tizimning funksional talablari:

  • Xonalar haqida ma'lumot saqlash va taqdim qila olish;
  • Xonani ko'rsatilgan vaqt oralig'i uchun band qila olish;

Python'da __str__ va __repr__ metodlari!

Ularni maqsadi va ishlatilishi:

__str__ va __repr__ bular classning metodi bo'lib, biz bularni yozilgan kodlarni so'ngida, qayta tekshirish maqsadida, ya'ni debugging qilishga foydalanamiz.

__repr__ bu maxsus string taqdim etuvchini obyektlarni qaytaradigan metod hisoblanadi. __str__ esa, maxsus bo'lmagan string qatnashgan obyektlarni qaytaruvchi metod hisoblanadi. __str__ ni taqdim qilish str() built-in funksiyasini e'lon qilish orqali amalga oshiriladi, __repr__ ni taqdim qilish uchun ham, huddi shunday repr() funksiyasi orqli amalga oshiriladi.