ترفندهای برنامه‌نویسی
164 subscribers
27 photos
3 videos
22 files
615 links
Download Telegram
Star imports (also called wildcard imports), such as from
PyQt5.QtWidgets import *
, are convenient and often seen in tutorials, but, in practice, they are best avoided. Doing this with a PyQt module will fill your namespace with hundreds of classes, functions, and constants, any of which you might accidentally overwrite with a variable name. Avoiding star imports will also help you to learn which modules contain which commonly used classes.

@programming_tricks
ترفندهای برنامه‌نویسی
Star imports (also called wildcard imports), such as from PyQt5.QtWidgets import *, are convenient and often seen in tutorials, but, in practice, they are best avoided. Doing this with a PyQt module will fill your namespace with hundreds of classes, functions…
این مطلب دلیل اینکه درست کد بنویسیم تا از بروز مشکلات احتمالی جلوگیری کنیم. تایپ کردن چندتا کلمه بیشتر هیچ ضرری نداره!
@programming_tricks
خب در ادامه‌ی تریک‌های جنگو
حتما پیش‌اومده که دیده باشین یا خواسته باشین یه قسمت‌هایی از ویوی پنل ادمین برای یه مدل رو کولپس کنید، مثلا تعدادی فیلد که پشت‌سرهم هستن ولی پرکردن‌شون اجباری نیست. میخوام یه روش برای کولپس کردن این فیلدها بگم:
'classes': ('collapse',),
ولی این چیه و کجا باید نوشته بشه؟
توی کلاس مدل‌ادمین مدل موردنظر میاد و fieldsets رو مینویسید و داخل فیلدست هم اون متن بالا رو قرار میدین. برای نمونه همون‌کاری که توی چندتا پست‌قبل‌تر با مدل یوزر پیش‌فرض جنگو کرده بودم، یا:
@admin.register(Document)
class DocumentAdmin(admin.ModelAdmin):
fieldsets = (
(_("Title"), {
"fields": (
"title",
),
}),
(_("Title translation"), {
"fields": (
'title_fa', 'title_en'
),
'classes': ('collapse',),
}),
اینجا من دوتافیلد اضافی برای تایتل داشتم که برای بحث ترجمه و دردسترس بودن سایت به دو زبان فارسی و انگلیسی استفاده شدن ولی میشد اونها رو پر نکرد. برای اینکه صفحه پنل ادمین زیادی شلوغ نباشه. این دوتا فیلد رو دسته‌بندی کردم و کولپس کردم.
@programming_tricks
How to discover which variables are available in a Django template | 20tab's blog | Development & Growth Marketing
https://www.20tab.com/en/blog/how-discover-which-variables-django-template/
سلام
این یک فریم‌ورک سی‌ا‌س‌اس سطح پایین و بدون جاوااسکریپت هست. البته منظورم از بدون جاوااسکریپت اینه که مثل بوت‌استرپ یا متریال‌دیزاین نیازی نداره که جی‌کوئری یا کتابخانه‌های جاوااسکریپتی دیگه‌ای باشن تا کار کنه، فقط سی‌ا‌س‌اس خالی هست.
اما خب برای استفاده حداکثری از قابلیت‌هاش باید با npm نصب بشه و درواقع یبار بیلد بشه تا حجم کار نهایی کم بشه و خب در طول پیش‌بردن پروژه بتونید ازش خوب کمک بگیرید.
این دوره‌ی آموزشی رایگان رو یوتیوب هست و استادش البته دوره‌های دیگری هم داشتن که سطحشون خوبه
البته اول زبان انگلیسی رو باید خوب یادبگیرید.
https://youtu.be/aNmBiqK2uQ0
سلام دوستان
قصد دارم یه دوره‌ی آموزشی کوتاه درباره‌ی طراحی وب‌سایت با فریم‌ورک جنگو ضبط کنم.
هدف این مجموعه طراحی وب‌سایت دو زبانه یا multi lingual هست.
وب‌سایتی که کاربر می‌تونه دو نسخه فارسی یا انگلیسی از یک صفحه رو ببینه.
درصورتی که فکر میکنید این آموزش میتونه مفید باشه، و اگر نظری درباره‌ی کیفیت صدا یا تصویر دارین لطفا در کامنت‌ها درج کنید.

https://youtu.be/iyt3iBtlQeE
This media is not supported in your browser
VIEW IN TELEGRAM
بربط جام ارجان (چنگ ارجان) پس از 3400 سال نواخته شد!!

به اين ساز ایرانی فوق‌العاده زیبا و جادویی ایرانی گوش فرا دهيد!

@Irany_Fun
قسمت پنجم، احتمالا آخرین قسمت این سری باشه.
میخوام مدل‌یوزر پیش‌فرض جنگو رو شخصی‌سازیش کنم، و با مدل‌ترنسلیشن براش فیلدهای ترجمه‌ ایجاد کنم.
توی صفحات فارسی یا انگلیسی اسم و فامیل یوزر رو تغییر بدیم!

لینک عضویت👇:
@programming_tricks
لینک عضویت👇:
@programming_tricks


https://www.postgresqltutorial.com/install-postgresql/

فقط تیک گزینه‌ی Stack Builder رو لازم نیست بزنید. من که هیچ وقت ازش استفاده نکردم فیلتر هم هست و باید فیلتر شکن بزنید روش.
مگر اینکه به چیز خاصی که این برنامه ارائه میده احتیاج داشته باشین.
دوستانی که ویندوز دارین استفاده میکنید یه سری تنظمیات هستن میتونید انجام بدین و یکمی پاورشل رو بهتر کنید.
ویدئو اخر دوره‌ی وب‌سایت چند زبانه با جنگو، خودم ویندوز داشتم و ترمینالم پاورشل بود که این تنظمیات رو داشته:
اون فونت رو نصب میکنید، تا شکلک‌های powerline چه تو لینوکس چه تو ویندوز براتون درست نمایش داده بشن.
بعد هم پاورشل رو تنظیم میکنیم.

https://devblogs.microsoft.com/powershell/announcing-psreadline-2-1-with-predictive-intellisense/

https://docs.microsoft.com/en-us/windows/terminal/tutorials/powerline-setup


خلاصه‌ی مهم این دوتا لینک این میشه:

Set-ExecutionPolicy RemoteSigned

Register-PSRepository -Default

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

Install-Module -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck

notepad $PROFILE
نت‌پد که باز شد، این متن پایین رو بریزید داخلش و سیو کنید.

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme Powerlevel10k_Classic
Set-PSReadLineOption -PredictionSource History
Set-PSReadLineKeyHandler -Chord "End" -Function AcceptSuggestion
Set-PSReadlineKeyHandler -Key "Tab" -Function MenuComplete
Set-PSReadlineKeyHandler -Key "UpArrow" -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key "DownArrow" -Function HistorySearchForward
Set-PSReadLineOption -Colors @{ InlinePrediction = '#898c5b'}
Set-PSReadlineOption -HistorySearchCursorMovesToEnd

آی‌دی کانال👇:
programming_tricks