✅ در جنگو برای GROUP BY از values استفاده می کنیم.
اگه درک values و روش درست استفاده اش برای شما سخته میتونید از لینک زیر استفاده کنید.
کوئری های SQL رو کنار دستورات ORM جنگو قرار داده که فهم موضوع رو راحت تر میکنه.
https://hakibenita.com/django-group-by-sql
اگه درک values و روش درست استفاده اش برای شما سخته میتونید از لینک زیر استفاده کنید.
کوئری های SQL رو کنار دستورات ORM جنگو قرار داده که فهم موضوع رو راحت تر میکنه.
https://hakibenita.com/django-group-by-sql
Hakibenita
Understand Group by in Django with SQL
Django QuerySets and SQL side by side
❤2👍1
https://www.aparat.com/v/s42t78d
توی این ویدئو در مورد شی گرایی توضیح دادم.
هر چه بیشتر شی گرایی بلد باشیم، راحت تر جنگو رو یاد میگیریم.
توی این ویدئو در مورد شی گرایی توضیح دادم.
هر چه بیشتر شی گرایی بلد باشیم، راحت تر جنگو رو یاد میگیریم.
آپارات - سرویس اشتراک ویدیو
شی گرایی و جنگو
شی گرایی چیست؟
بخشی از آپدیت جدید دوره فروشگاه اینترنتی با جنگو
این قسمت مفهوم شی گرایی رو خیلی ساده توضیح دادم.
اگه میخوای جنگو رو بهتر یاد بگیری لازمه شی گرایی بلد باشی.
بخشی از آپدیت جدید دوره فروشگاه اینترنتی با جنگو
این قسمت مفهوم شی گرایی رو خیلی ساده توضیح دادم.
اگه میخوای جنگو رو بهتر یاد بگیری لازمه شی گرایی بلد باشی.
👍4❤2
✅ نکته از کتاب جنگو دیزاین پترن درباره اپ های جنگو
Ideally, each app must be reusable and loosely coupled to others. You can create as many apps as you need. Never be afraid to add more apps or refactor the existing ones into multiple apps. A typical Django project contains 15-20 apps.
البته نمیشه گفت پروژه ای که اپ زیاد داره، کارش درسته، یا برعکس
@codbama
Ideally, each app must be reusable and loosely coupled to others. You can create as many apps as you need. Never be afraid to add more apps or refactor the existing ones into multiple apps. A typical Django project contains 15-20 apps.
البته نمیشه گفت پروژه ای که اپ زیاد داره، کارش درسته، یا برعکس
@codbama
👍6❤2👎1
✅ تفاوت OpenAPI و Swagger چیه؟
اگه تا حالا از swagger برای مستندسازی API هاتون استفاده کرده باشید. قطعا OpenAPI هم کنارش به چشمتون خورده.
✔ میشه بگیم؛ OpenAPI یه استاندارد برای توصیف API هست و Swagger مجموعه ابزارهایی هست که از OpenApi استفاده میکنه و بصری سازی و... میکنه.
OpenAPI = Specification
Swagger = Tools for implementing the specification
✔ این یعنی ما میتونیم به جای swagger از ابزارهای دیگه ای هم استفاده کنیم. مثل redoc یا حتی خودمون ابزاری شبیه به اینا بسازیم.
جزییات بیشتر رو از لینک زیر بخونید:
https://swagger.io/blog/api-strategy/difference-between-swagger-and-openapi/
@codbama
اگه تا حالا از swagger برای مستندسازی API هاتون استفاده کرده باشید. قطعا OpenAPI هم کنارش به چشمتون خورده.
✔ میشه بگیم؛ OpenAPI یه استاندارد برای توصیف API هست و Swagger مجموعه ابزارهایی هست که از OpenApi استفاده میکنه و بصری سازی و... میکنه.
OpenAPI = Specification
Swagger = Tools for implementing the specification
✔ این یعنی ما میتونیم به جای swagger از ابزارهای دیگه ای هم استفاده کنیم. مثل redoc یا حتی خودمون ابزاری شبیه به اینا بسازیم.
جزییات بیشتر رو از لینک زیر بخونید:
https://swagger.io/blog/api-strategy/difference-between-swagger-and-openapi/
@codbama
SmartBear.com
What is OpenAPI? Swagger vs. OpenAPI | Swagger Blog
This year marked the official release of OpenAPI 3.0, the latest version of the OpenAPI specification.For those involved in API development, the release of OAS 3.0 is, well... kind of a big deal.Why? One of the most notable reasons why the release is so important…
2👍6❤4✍1
کاربرد db_default در جنگو
تبلیغ 👈🏻 @codbama
توی Django 5 قابلیتی داریم به اسم db_default که یعنی مقدار پیش فرض فیلد مستقیما توی خود دیتابیس تعیین بشه.
فرقش با default اینه که default فقط داخل Django اعمال میشه ولی db_default حتی وقتی داده با SQL یا سرویس دیگه ای وارد دیتابیس میشه هم کار میکنه.
این مثال داکیومنت Django هست:
اینجا دیتابیس خودش سن رو 18 میذاره
زمان ایجاد رکورد رو ثبت میکنه
و حتی مقدار 2 ضربدر پی رو هم همونجا حساب میکنه.
خلاصه db_default یعنی پیش فرض واقعی و مطمئن توی دیتابیس 😊
تبلیغ 👈🏻 @codbama
توی Django 5 قابلیتی داریم به اسم db_default که یعنی مقدار پیش فرض فیلد مستقیما توی خود دیتابیس تعیین بشه.
فرقش با default اینه که default فقط داخل Django اعمال میشه ولی db_default حتی وقتی داده با SQL یا سرویس دیگه ای وارد دیتابیس میشه هم کار میکنه.
این مثال داکیومنت Django هست:
from django.db import models
from django.db.models.functions import Now, Pi
class MyModel(models.Model):
age = models.IntegerField(db_default=18)
created = models.DateTimeField(db_default=Now())
circumference = models.FloatField(db_default=2 * Pi())
اینجا دیتابیس خودش سن رو 18 میذاره
زمان ایجاد رکورد رو ثبت میکنه
و حتی مقدار 2 ضربدر پی رو هم همونجا حساب میکنه.
خلاصه db_default یعنی پیش فرض واقعی و مطمئن توی دیتابیس 😊
👍17❤4
استفاده از GenAI در توسعه نرمافزار، خوب، بد، زشت!
✅این سه پست رو از کانال techafternoon حتما بخونید.
کانال امین مصباحی هست. الان توی Tesla شغلش اینه:
Staff Software Engineer 🔥🔥🔥
فصل اول: The Bad: بدهی فنیای که نمیبینیم
https://t.iss.one/techafternoon/401
فصل دوم: The Ugly: تبعات طولانیمدت
https://t.iss.one/techafternoon/402
فصل سوم: The Good: موفقیت در سازمانهای بالغ
https://t.iss.one/techafternoon/403
اینم کانال یوتیوبش، فکر کنم زیر 210 نفر ممبر داره
البته مطالب هر چه تخصصی تر باشه، ممبر کمتره، مثل جنگولرن😁
متن پست هاش رو توی کامنت های همین پست میزارم
✅این سه پست رو از کانال techafternoon حتما بخونید.
کانال امین مصباحی هست. الان توی Tesla شغلش اینه:
Staff Software Engineer 🔥🔥🔥
فصل اول: The Bad: بدهی فنیای که نمیبینیم
https://t.iss.one/techafternoon/401
فصل دوم: The Ugly: تبعات طولانیمدت
https://t.iss.one/techafternoon/402
فصل سوم: The Good: موفقیت در سازمانهای بالغ
https://t.iss.one/techafternoon/403
اینم کانال یوتیوبش، فکر کنم زیر 210 نفر ممبر داره
البته مطالب هر چه تخصصی تر باشه، ممبر کمتره، مثل جنگولرن😁
متن پست هاش رو توی کامنت های همین پست میزارم
🔥4
✔️ راهنمای کلین کد در پایتون
کتاب کلین کد معروف آقای Robert C. Martin برای هر برنامه نویسی از واجباته، اما چون درمورد جاوا صحبت میکنه، برای برنامه نویس های پایتون لذت بخش و خیلی بدردبخور نیست.
این ریپو راهنمای بسیار خوب و دقیقی برای کد تمیز نوشتن در پایتون هست که همون کتاب کلین کده، اما به زبان پایتون
از خوندنش لذت ببرید
👉 Link: https://github.com/SepehrRasouli/clean-code-python
✅بچهها سپهر کل ریپو کلین کد پایتون رو به فارسی ترجمه کرده، برای حمایت ازش استار بدید 🔥✌️
DjangoEx ✍
کتاب کلین کد معروف آقای Robert C. Martin برای هر برنامه نویسی از واجباته، اما چون درمورد جاوا صحبت میکنه، برای برنامه نویس های پایتون لذت بخش و خیلی بدردبخور نیست.
این ریپو راهنمای بسیار خوب و دقیقی برای کد تمیز نوشتن در پایتون هست که همون کتاب کلین کده، اما به زبان پایتون
از خوندنش لذت ببرید
👉 Link: https://github.com/SepehrRasouli/clean-code-python
✅بچهها سپهر کل ریپو کلین کد پایتون رو به فارسی ترجمه کرده، برای حمایت ازش استار بدید 🔥✌️
DjangoEx ✍
👍9❤1
✅ یه مطلب خوب در مورد Fixtures در جنگو
تبلیغ 👈 @codbama
خیلی خلاصه بخوام بگم. با fixtures میتونیم seed data از روی فایل انجام بدیم. کاربردش توی تست بیشتر به چشم میاد
https://dev.to/hussainislam/django-fixtures-seeding-databases-5ai
تبلیغ 👈 @codbama
خیلی خلاصه بخوام بگم. با fixtures میتونیم seed data از روی فایل انجام بدیم. کاربردش توی تست بیشتر به چشم میاد
https://dev.to/hussainislam/django-fixtures-seeding-databases-5ai
DEV Community
Django Fixtures: seeding databases
When we create an application or project in Django, we would need to test the features of the applica...
دیشب معنی بخشی از یه شعر محلی رو از chatGPT پرسیدم
اونقدر دقیق و زیبا، چرت و پرت تحویلم داد که اگه خودم معنی ش رو نمیدونستم حتما باور میکردم.
خدا بخیر بگذرونه...
اونقدر دقیق و زیبا، چرت و پرت تحویلم داد که اگه خودم معنی ش رو نمیدونستم حتما باور میکردم.
خدا بخیر بگذرونه...
😁19❤1