Django and DRF
322 subscribers
98 photos
39 files
161 links
Purpose is sharing, spreading knowledge which is most related to the Django and Django Rest Framework(DRF)

You can find in here my
- Articles
- Projects with source codes
- Videos
and another useful stuffs
Download Telegram
DNS and How does it Work?
if you know what does it work in your linux laptop ?🔭
you can write htop command in terminal
So you can know your laptop's characteristics in linux os with neofetch command😎
👍2
In Linux OS Useful Commands ⚙️💪🏻

🔎 Searching any word in any file: grep search_word path_to_file
e.m: grep content shukur_dev/about.html
👁 Viewing difference between 2 files: diff first_fille_path second_file_path
e.m: diff local/index.html global/index.html
🖨 Printing text to display: echo some text
e.m: echo hello world
📨 Taking full information about any command: info one_command
e.m: info sudo
For change your password: passwd

🗂 Saving Results to a File:
1. pwd > one_file (in this saved path).
2. ls > second_file (in this saved name of files or folders)
3. pwd >> second_file (for save from continuation of file)
🔥1
File Permissions in Linux OS
#Question
imagefielddan keladigan rasmni o'zim xohlagandek nomlab saqlab qo'yishim uchun nima qilishni tavsiya berasizlar?

#solution

def get_path(instance,filename):
return "site_media/jobs/%s_%s/%s" % (instance.client, instance.job_number, filename)


class CCEntry(models.Model):
....
pdf = models.FilePathField(path=get_path, match=".*\.pdf$", recursive=True)
Forwarded from ѕнυĸυralι
Assalomu Alaykum

#savolboredi

list ga objectlar terib chiqilgan tartib buyicha ,hozir shu tartib buzilmagan holda Model da mavjud bulgan objectlarni listdan olishim kere . Qanday qilsam buladi shuni ?

hozir men:
any_list = [obj1,obj2,obj9,obj4...]
Estate.objects.filter(id__in=any_list)

shunaqa qilsam tartib yuqolib ketyapti .
If you are going to do Push Notification for you project and application, you can use Firebase Cloud Messaging(FCM).

For this I recommended following package if you are doing your project with django.💪🏻

https://pypi.org/project/pyfcm/
👍2
Forwarded from Django REST Books
Django 4 by Example
Fourth Edition

Year: 2022
Author: Antonio Melé
Publisher: Packt Publishing
Language: English
Format: PDF
Number of pages: 765

Python version: 3.10
Django version: 4.1
Forwarded from ѕнυĸυralι
#savol
Bu elonlarni 1-page va bunaqa page larda 100 talab bor .
Har bir page da 2 ta top bulishi mumkin va ular har zapros kelganda random bulib qayta paginate qilinadi.
qolgan simple elonlar created_at va advertised_at buyicha order_by qilinadi.

2 ta top elonni chiqadigan joyi belgilanmagan ya'ni hohlagan joyda chiiqshi kumkin shu 6 talikni.

savol shuku shu 2 ta top elonni chiqishi mumkin bugan joyi ixtiyoriy bulgani uchun qanday logika ishlatishim mumkin .

#qushimcha
misol uchun top elonlar jami 20 ta bulsa agar 1- page da ular ni 1-2 -si chiqsa va bir refresh bugandan keyin qaytib yana shu toplar chiqmasligi kete
"Jazzmin" is very useful package for admin panel of projects have done in Django 🥳

https://django-jazzmin.readthedocs.io/
👏2
#savol

prefetch_related nima vazifani bajaradi django ORM da


#javob
querysetga qo'shib unga related bo'lgan obyektlarni olish uchun kerak, siz querysetdagi biror obyekt orqali unga ulangan obyektlarni olishga uringanizda django bazaga yana bir martta zapros beradi, prefetch qilsez 1 ta querysetni o'zida join qilib oladi, optimizatsiya qilish maqsad

example:
1.
users = User.objects.all()
f_user = users.first()
u_comments = f_user.comments.all()
# bu qatorda userni kommentlarini olish uchun bazaga yana bitta connection bo'ladi
not optimized

2.
users = User.objects.prefetch_related('comments').all()
f_user = users.first()
u_comments = f_user.comments.all()
# bu holatda queryda kommentlar har bir user bn birga keladi
optimized
👍4
Amazing from Free Servers 🥳😂🚀🚀
https://learning.mkadir.me/stop-heroku-vercel-netlify-pythonanywhe/
👍3
Rosetta is a Django application that eases the translation process of your Django projects.

https://django-rosetta.readthedocs.io/
1
CLICK to'lov tizimi va Django frameworkini integratsiya qilib, onlayn to'lovlarni amalga oshirish

Ukam Sirojiddin Yoqubov Python uchun kutubxona ishlab chiqibdi. https://pypi.org/project/python-click/ To'g'risi kutmagandim. Kutubxona yozadi deb o'ylamagandim.

U bo'yicha videodars ham qilibdi. https://www.youtube.com/watch?v=HHQ9QKSObyI

Marhamat Django va Clickni integratsiyasi umuman olganda to'lov tizimlari bilan tushuncha xoxlovchilar uchun
👍4