✅ اگه نرمال سازی دیتابیس رو خونده باشید با کلید اصلی و کلید کاندید و ... آشنا هستید
بعضی مواقع کلید اصلی میتونه ترکیبی از چند فیلد باشه
یعنی ممکنه جدول ستون id به عنوان کلید اصلی نداشته باشه و به جاش دو یا چند تا فیلد با هم، یک کلید اصلی (primary key) رو ایجاد کنند
✔️ همونطوری که می دونید جنگو جفت کلید رو به صورت مستقیم پشتیبانی نمی کنه
اما برای هندل کردن این موضوع unique_together رو ارائه کرده و ما میتونیم توی مدل ها ازش استفاده کنیم و دو یا چند تا فیلد رو با هم unique کنیم
وقتی دو تا فیلد با هم unique_together میشن دیگه این دو تا ستون با همدیگه تکرار نمیشن. دقیقا همون رفتار جفت کلید اصلی توی دیتابیس هارو داره
برای مطالعه بیشتر در موردش لینکهای زیر رو بخونید:
https://docs.djangoproject.com/en/4.0/ref/models/options/#unique-together
https://gsilvapt.iss.one/posts/django-how-to-properly-modify-unique-together/
بعضی مواقع کلید اصلی میتونه ترکیبی از چند فیلد باشه
یعنی ممکنه جدول ستون id به عنوان کلید اصلی نداشته باشه و به جاش دو یا چند تا فیلد با هم، یک کلید اصلی (primary key) رو ایجاد کنند
✔️ همونطوری که می دونید جنگو جفت کلید رو به صورت مستقیم پشتیبانی نمی کنه
اما برای هندل کردن این موضوع unique_together رو ارائه کرده و ما میتونیم توی مدل ها ازش استفاده کنیم و دو یا چند تا فیلد رو با هم unique کنیم
وقتی دو تا فیلد با هم unique_together میشن دیگه این دو تا ستون با همدیگه تکرار نمیشن. دقیقا همون رفتار جفت کلید اصلی توی دیتابیس هارو داره
برای مطالعه بیشتر در موردش لینکهای زیر رو بخونید:
https://docs.djangoproject.com/en/4.0/ref/models/options/#unique-together
https://gsilvapt.iss.one/posts/django-how-to-properly-modify-unique-together/
👍2
✅ اگه میخواهید لاگین و پارامترها و... یه رکوئست رو توی گوگل کروم، کامل کپی کنید و توی postman ازش استفاده کنید این گزینه رو بزنید.
توی postman هم میتونید ایمپورتش کنید.
دیگه لازم نیست توی postman توکن بگیریم و هدر ست کنیم و...
لکن #منهای_جنگو 😁
توی postman هم میتونید ایمپورتش کنید.
دیگه لازم نیست توی postman توکن بگیریم و هدر ست کنیم و...
لکن #منهای_جنگو 😁
❤1
Forwarded from Django Expert (Boby Cloud)
✔️ بچه ها توی کانال گفتیم سفته ندید و اگر میدید خیلی مراقب باشید که سفید نباشه و تا جایی که میتونید اصلا سفته ندید.
شرکتی هم که سفته میخواد لیاقت اینو نداره براش کار کنید.
ممنونم از آقا میلاد که جسارت به خرج دادند و این تجربشون رو به اشتراک گذاشتند حتما بخونید:
https://www.linkedin.com/posts/miladhzz_aebaepaesaevabraeqaezaepaezaexaepaex-aevagpaetabraeuaesaeq-activity-6935513680922988544-QxdY?utm_source=linkedin_share&utm_medium=member_desktop_web
〰〰〰〰〰〰
© @DjangoEx
شرکتی هم که سفته میخواد لیاقت اینو نداره براش کار کنید.
ممنونم از آقا میلاد که جسارت به خرج دادند و این تجربشون رو به اشتراک گذاشتند حتما بخونید:
https://www.linkedin.com/posts/miladhzz_aebaepaesaevabraeqaezaepaezaexaepaex-aevagpaetabraeuaesaeq-activity-6935513680922988544-QxdY?utm_source=linkedin_share&utm_medium=member_desktop_web
〰〰〰〰〰〰
© @DjangoEx
🤯13👍7
جنگولرن
داره مارو میگه؟ ولی حرفش قابل تامل هست. و میشه یکم بهش فکر کرد. نظر شما چیه؟ البته مهربانانه نظر بدید لطفا
🤓 نظر شخصی من در مورد این مطلب:
من خودم همه چیزهایی که گفته رو پاس کردم.
قطعا ساختمان داده و طراحی الگوریتم و حتی ذخیره بازیابی سه تا درس مهم و مفید هستند.
و توصیه میکنم که اینارو یه بار بخونید (لازم نیست عمیق شید توی این ها)
اما در مورد این:
"فکر می کنید با یه فریمورک میتونید کارتون رو پیش ببرید و..."
آقا من اپراتورم، من کپی میکنم. باور کن من روز برنامه نویس هم هیچی استوری نکردم و نمیکنم 🤢
اما اگه یه فریمورک بتونه به پول در آوردن من کمک کنه و کاری کنه که من تمرکزم روی بیزینس پروژه باشه (نه Cross-cutting concern) قطعا از اون فریمورک نهایت استفاده رو میکنم.
من خودم همه چیزهایی که گفته رو پاس کردم.
قطعا ساختمان داده و طراحی الگوریتم و حتی ذخیره بازیابی سه تا درس مهم و مفید هستند.
و توصیه میکنم که اینارو یه بار بخونید (لازم نیست عمیق شید توی این ها)
اما در مورد این:
"فکر می کنید با یه فریمورک میتونید کارتون رو پیش ببرید و..."
آقا من اپراتورم، من کپی میکنم. باور کن من روز برنامه نویس هم هیچی استوری نکردم و نمیکنم 🤢
اما اگه یه فریمورک بتونه به پول در آوردن من کمک کنه و کاری کنه که من تمرکزم روی بیزینس پروژه باشه (نه Cross-cutting concern) قطعا از اون فریمورک نهایت استفاده رو میکنم.
👍12👏2🔥1
Forwarded from Django Expert (Sadra)
یونیت تستینگ در پایتون و بست پرکتیسها 🔥
در این مقاله، سعی کردم تمام مفاهیم مهم یونیت تستینگ در پایتون رو همراه با مثال شرح بدم. از این مقاله میتونید بعنوان یک نقطه شروع برای نوشتن تستهای پروژه هاتون استفاده کنید. پرینسیپل هایی رو توضیح دادم که مختص به تستینگ در پایتون نمیشن و همه باید باهاشون آشنا باشن. همچنین درباره بست پرکتیس های یونیت تستینگ هم صحبت کردم و تکنیک هایی رو توضیح دادم که با اونا میتونید مهارت تست نویسیتون رو یه لول ارتقا بدید.
https://imsadra.me/unit-testing-in-python-and-best-practices
امیدوارم لذت ببرید. :) ❤️
〰️〰️〰️〰️〰️
© @DjangoEx | @lnxpylnxpy
در این مقاله، سعی کردم تمام مفاهیم مهم یونیت تستینگ در پایتون رو همراه با مثال شرح بدم. از این مقاله میتونید بعنوان یک نقطه شروع برای نوشتن تستهای پروژه هاتون استفاده کنید. پرینسیپل هایی رو توضیح دادم که مختص به تستینگ در پایتون نمیشن و همه باید باهاشون آشنا باشن. همچنین درباره بست پرکتیس های یونیت تستینگ هم صحبت کردم و تکنیک هایی رو توضیح دادم که با اونا میتونید مهارت تست نویسیتون رو یه لول ارتقا بدید.
https://imsadra.me/unit-testing-in-python-and-best-practices
امیدوارم لذت ببرید. :) ❤️
〰️〰️〰️〰️〰️
© @DjangoEx | @lnxpylnxpy
🔥3😢1
Forwarded from Django Expert (Boby Cloud)
✔️ کتاب هایی که آقای رمضانی عزیز در وبینار دیشب معرفی کردند
صحبتی هم که در رابطه با کتاب و نحوه مطالعه و آپدیت بودن ایشون بود هم بسیار جذاب بود که وبینار رو ببینید تا از زبان ایشون بشنوید.
پ ن: با تشکر از بچه های ftg-iran که یک سری از این کتاب هارو به فارسی ترجمه کردن و در گیتهاب گذاشتند.
https://github.com/ftg-iran
〰️〰️〰️〰️〰️
© @DjangoEx
صحبتی هم که در رابطه با کتاب و نحوه مطالعه و آپدیت بودن ایشون بود هم بسیار جذاب بود که وبینار رو ببینید تا از زبان ایشون بشنوید.
پ ن: با تشکر از بچه های ftg-iran که یک سری از این کتاب هارو به فارسی ترجمه کردن و در گیتهاب گذاشتند.
https://github.com/ftg-iran
〰️〰️〰️〰️〰️
© @DjangoEx
👍4
سلام به همه
یه گروه واتس اپی دارم با عنوان برنامه نویسی از پایه 🤓
✔️ از برنامه نویسی چیست و تبدیل دسیمال به باینری و... شروع کردیم. الان هم رسیدیم به چاپ مثلث با ستاره و... با پایتون
➕ چرا واتس اپ؟ چون تلگرام فیلتره
➕ چرا لینک گروه واتس اپ رو نمیگم؟ چون کسی بوووق توی گروه بزاره نمیشه کاریش کرد و...
اما
یه کانال و گروه پشتیبان توی تلگرام براش ساختم. هر کسی خواست جوین بشه. همه مطالبش رو توی تلگرام کپی میکنم.
❗️دقت کنید خیلی خیلی مقدماتی توضیح میدم. چون خیلی سوالات مقدماتیه
لینک کانال:
https://t.iss.one/basic_python
یه گروه واتس اپی دارم با عنوان برنامه نویسی از پایه 🤓
✔️ از برنامه نویسی چیست و تبدیل دسیمال به باینری و... شروع کردیم. الان هم رسیدیم به چاپ مثلث با ستاره و... با پایتون
➕ چرا واتس اپ؟ چون تلگرام فیلتره
➕ چرا لینک گروه واتس اپ رو نمیگم؟ چون کسی بوووق توی گروه بزاره نمیشه کاریش کرد و...
اما
یه کانال و گروه پشتیبان توی تلگرام براش ساختم. هر کسی خواست جوین بشه. همه مطالبش رو توی تلگرام کپی میکنم.
❗️دقت کنید خیلی خیلی مقدماتی توضیح میدم. چون خیلی سوالات مقدماتیه
لینک کانال:
https://t.iss.one/basic_python
Telegram
برنامه نویسی از پایه
کانال پشتیبان برنامه نویسی از پایه
آدرس کانال آپارات:
https://www.aparat.com/djangolearn
آدرس کانال یوتیوب:
https://www.youtube.com/c/DjangoLearn
آدرس کانال آپارات:
https://www.aparat.com/djangolearn
آدرس کانال یوتیوب:
https://www.youtube.com/c/DjangoLearn
👍1
سلام به همه
باور کنید من DRF کار نکردم و توش واقعا مبتدی ام.
فقط میدونم سریالایزر چیه و یه سری جنریک کلاس هم برای راحتی داره.
البته یه پروژه واقعی هم باهاش انجام دادم.
من جنگو بلدم، اونم در حد متوسط و با پکیج DRF آشنایی دارم. 🤓
باور کنید من DRF کار نکردم و توش واقعا مبتدی ام.
فقط میدونم سریالایزر چیه و یه سری جنریک کلاس هم برای راحتی داره.
البته یه پروژه واقعی هم باهاش انجام دادم.
من جنگو بلدم، اونم در حد متوسط و با پکیج DRF آشنایی دارم. 🤓
🔥4
Forwarded from Link4Help (Milad Hatami)
This media is not supported in your browser
VIEW IN TELEGRAM
✅ برای مواقعی که نیاز به چند مانیتور دارین مثلا سه مانیتور برای مدلسازی در سه نما یا اگر جایی غیر از محیط کاری خودتون باشید میتونید تبلت یا موبایل خودتون رو به یک مانیتور دوم تبدیل کنید.
👍 میتونید از spacedesk استفاده کنید. ویدئو رو ببینید، جالبه.
لینکش https://spacedesk.net/
👍 میتونید از spacedesk استفاده کنید. ویدئو رو ببینید، جالبه.
لینکش https://spacedesk.net/
👍6
Link4Help
✅ موشکافی ویوهای کلاس بیس جنگو Django Class-based Views in depth توی این دوره، ویوهای کلاس محور جنگو رو به معنای واقعی کلمه زیر و رو کردم 😁
😂😂😂😂
این ویدئو رو زمستان 99 ساختم.
چه شروعی داره 😅
ولی خدایی الان که دوباره دیدمش به خودم افتخار در کردم. همه چیو کامل توضیح دادم.
حیف که برای دانشجویاره وگرنه رایگان در اختیار همه تون قرار میدادم.
البته تجربه نشون داده که دوره رایگان رو کسی نمی بینه 😳
دانلود میشه و توی آرشیو می مونه و وقتی هاردمون برای سریال جا کم میاره، دوره ناجوانمردانه حذف میشه 🙈
این ویدئو رو زمستان 99 ساختم.
چه شروعی داره 😅
ولی خدایی الان که دوباره دیدمش به خودم افتخار در کردم. همه چیو کامل توضیح دادم.
حیف که برای دانشجویاره وگرنه رایگان در اختیار همه تون قرار میدادم.
البته تجربه نشون داده که دوره رایگان رو کسی نمی بینه 😳
دانلود میشه و توی آرشیو می مونه و وقتی هاردمون برای سریال جا کم میاره، دوره ناجوانمردانه حذف میشه 🙈
🔥6😢3👍1👏1
Forwarded from ترجمه آزاد کتاب (Amirreza)
ترجمه کتاب Django for APIs به اتمام رسید! 🔥🔥🥳🥳
کتاب ترجمه شده رو میتونید از اینجا مطالعه کنید:
https://github.com/ftg-iran/dfa-persian
ممنون از همه رفقایی که توی این کار مشارکت کردند❤️(ترجمه/معرفی/طراحی جلد/مدیریت و...)
کتاب بعدی برای ترجمه Django Design Patterns and Best Practices هست که اطلاعات بیشتر رو اطلاع رسانی میکنیم.
لینک این کتاب: https://www.packtpub.com/product/django-design-patterns-and-best-practices/9781783986644
گروه ما: @ftg_iran
کانال ما: @free_translation
کتاب ترجمه شده رو میتونید از اینجا مطالعه کنید:
https://github.com/ftg-iran/dfa-persian
ممنون از همه رفقایی که توی این کار مشارکت کردند❤️(ترجمه/معرفی/طراحی جلد/مدیریت و...)
کتاب بعدی برای ترجمه Django Design Patterns and Best Practices هست که اطلاعات بیشتر رو اطلاع رسانی میکنیم.
لینک این کتاب: https://www.packtpub.com/product/django-design-patterns-and-best-practices/9781783986644
گروه ما: @ftg_iran
کانال ما: @free_translation
Forwarded from ترجمه آزاد کتاب (Amir Motahari)
ترجمه کتاب به اتمام رسید! 🥳
ممنون از همه رفقایی که توی این کار مشارکت کردند(ترجمه/معرفی/طراحی جلد/مدیریت و...)
اگر آماده اید بریم برای ترجمه کتاب بعدی، یعنی django for apis :)
https://github.com/ftg-iran/dfa-persian
اگر مایلید تمام فصل یا قسمتی از فصلی رو ترجمه کنید، یک issues ایجاد کنید، و اونجا درخواستتون رو ثبت کنید که یک وقت اشتباها چندنفر روی یک فصل/بخش کار نکنند.
پیشاپیش از همکاریتون ممنونیم ❤️
راستی به مناسبت اتمام ترجمه، قراره یک کتاب به یکی از اعضای کانال به انتخاب خودش به قید قرعه هدیه بدیم. شانس افرادی که در این ترجمه همکاری داشتن ضرب در ۳ میشه(خلاصه باید یک فرقی باشه 😁)
روش شرکت در این قرعه کشی رو در پست بعدی(که یکی دو روز دیگه ارسال میشه) اطلاع میدیم.
کتاب ترجمه شده رو میتونید از اینجا مطالعه کنید:
https://github.com/mthri/dfp-persian
ممنون از همه رفقایی که توی این کار مشارکت کردند(ترجمه/معرفی/طراحی جلد/مدیریت و...)
اگر آماده اید بریم برای ترجمه کتاب بعدی، یعنی django for apis :)
https://github.com/ftg-iran/dfa-persian
اگر مایلید تمام فصل یا قسمتی از فصلی رو ترجمه کنید، یک issues ایجاد کنید، و اونجا درخواستتون رو ثبت کنید که یک وقت اشتباها چندنفر روی یک فصل/بخش کار نکنند.
پیشاپیش از همکاریتون ممنونیم ❤️
راستی به مناسبت اتمام ترجمه، قراره یک کتاب به یکی از اعضای کانال به انتخاب خودش به قید قرعه هدیه بدیم. شانس افرادی که در این ترجمه همکاری داشتن ضرب در ۳ میشه(خلاصه باید یک فرقی باشه 😁)
روش شرکت در این قرعه کشی رو در پست بعدی(که یکی دو روز دیگه ارسال میشه) اطلاع میدیم.
کتاب ترجمه شده رو میتونید از اینجا مطالعه کنید:
https://github.com/mthri/dfp-persian
👍1
✅ یه مطلب کوتاه و مفید در مورد کش کردن در جنگو با استفاده از memcache .
استفاده از cache توی اکثر پروژه ها ضروری میشه. من تجربه استفاده از memcache رو دارم و واقعا تاثیرش توی خروجی فوق العاده بود
لینک مطلب در ویرگول:
https://vrgl.ir/AapbO
استفاده از cache توی اکثر پروژه ها ضروری میشه. من تجربه استفاده از memcache رو دارم و واقعا تاثیرش توی خروجی فوق العاده بود
لینک مطلب در ویرگول:
https://vrgl.ir/AapbO
ویرگول
نکتههای جنگویی - کش کردن - قسمت دوم
در قسمت قبلی پایهی سری مطالب نکات جنگویی رو آماده کردم. و در این مطلب و مطالب بعدی نکتههایی که ممکنه بدردمون بخوره رو با هم یاد میگیریم.ک…
👍2