مقالات

avatar
migrate rollback در ترمینال جنگو
برای برگشت به مرحله قبلی مدل، ترمینال خود را باز کرده (ترمینال IDE یا خط فرمان سیستم عامل را در مسیر پروژه مورد نظر) و دستورات زیر را مرحله به مرحله اجرا میکنیم.   1-نمایش لیست تمام مایگریشن ها دستور زیر رو تایپ و اجرا میکنیم. py manage.py showmigrations 2-از لیست چاپ شده اسم مایگریشن مورد نظرمون رو کپی می کنیم. 3-نام اپلیکیشن و نام مایگریشن مورد نظرمون رو به شکل …
h
hossein.gh
در 03 / Khordad / 1401
avatar
تغییر نام نمایشی اپلیکیشن در جنگو
وقتی در جنگو با دستور ذیل اقدام به ساخت یک اپلیکیشن جدید میکنید نام نمایشی اون (در منو کناری پنل مدیریت و غیره) هم نام با نام خود اپلیکیشن و بصورت انگلیسی هست. حالا اگر بخوایم نام رو تغییر بدیم یا به فارسی برگردونیم باید چیکار کنیم. py manage.py startapp myapplicationame بجای myapplicationame هر اسمی که برای اپلیکیشنتون میخواید میتونید قرار بدید (البته با حروف انگگلیسی) بعد به مسیر myapplicationame>apps.py رفته …
h
hossein.gh
در 03 / Khordad / 1401
avatar
تگ های قالب در جنگو
در این مقاله به تگ های قالب در جنگو میپردازیم. این مقاله بصورت مداوم بروزرسانی خواهد شد.   1-  {%url%}   استفاده : جلوگیری از هارد کد کردن لینک های فایل urls.py کافیه به شکل ذیل در فایل urls.py ،اپلیکیشن خود یک نام برای لینک در نظر بگیرید. path('send', send, name='article.send') سپس در ویو خود به شکل ذیل از تگ url و نامی که برای لینک در نظر گرفته ایم استفاده میکنیم. …
h
hossein.gh
در 03 / Khordad / 1401
avatar
ارث بری در مدل جنگو
تو پست قبلی با عنوان استفاده از UUID در مدل جنگو اومدیم و بجای ارث بری از models.Model از یک مدل دیگه به نام CommonModel ارث بری کردیم که قرار شد تو این مقاله توضیح بدم که چرا از این مدل ارث بری کردم.   چند تا فیلد هستن که ما همیشه تو همه مدل هامون قرارشون میدیم status برای تعین وضعیت انتشار اون سطر visible : تعیین وضعیت …
h
hossein.gh
در 03 / Khordad / 1401
فریمورک جنگو
avatar
چت در جنگو با channels
بعد از ایجاد پروژه اپ جدیدی بسازید برای من اسمش هست chats اقدام به نصب پکیج های زیر کنید. channels channels-redis بعد از نصب لازمه که channels رو به لیست INSTALLED_APPS در فایل setting اضافه کنید. به فایل urls رفته و کد های زیر رو اضافه کنید. from django.urls import path from . import views app_name = "chats" urlpatterns = [ path('', views.chats, name='chats.base'), path('<str:room_name>/', views.room, name='room'), ] در اینجا با …
h
hossein.gh
در 03 / Khordad / 1401
avatar
json چیست؟
جیسون مخفف JavaScript Object Notation به معنی (نمادگذاری اشیا در جاوا اسکریپت) است که برای ارسال  و ذخیره داده استفاده میشه . جیسون به دلایل که در قسمت ویژگی های جیسون قید شده عملکرد فوق العاده ای داشت که باعث شد امکان استفاده از اون خیلی زود در سایر برنامه ها محیا بشه بعنوان مثال دیتابیس NoSql  با نام مونگو دی بی در حال حاظر از نوع خاصی از جیسون بنام Bson (باینری جیسون) …
h
hossein.gh
در 07 / Mehr / 1401
جیسون
avatar
Fast Api
FastApi یک فریمورک مدرن، سریع (پرفرمنس بالا 1) برای ساخت وب سرویس با ورژن پایتون بالا تر از 3.6 و بر اساس ماژل  type 2 در پایتون. FastAip on Git   عملکرد سریع : عملکرد بسیار بالا، همتراز با NodeJS و Go به لطف ( Starlette و Pydantic) ،یکی از سریع ترین چارچوب های پایتون موجود است. کدنویسی سریع : سرعت توسعه را حدود 200% تا 300% افزایش دهید. * اشکالات کمتر : حدود …
h
hossein.gh
در 06 / Shahrivar / 1401
فست ای پی آی
avatar
متد های QuerySets در جنگو
در این مقاله لیستی از QuerySets هایی که اغلب مقداری برنمیگردانند را توصیح می دهیم. 1-latest() : بر اساس فیلد(های) داده شده، آخرین شی را در جدول پایگاه داده برگردانید. 2-first(): اولین شی مطابق با QuerySet را برگردانید 3-count(): تعداد اشیاء موجود در QuerySet را می شمارد. می توان از آن برای شمارش تمام اشیاء در جدول پایگاه داده استفاده کرد 4-in_bulk() لیستی از  id ها را می گیرد و …
h
hossein.gh
در 05 / Mordad / 1401
avatar
وب سوکت در کنار پروتکل http
در این مقاله قراره یاد بگیریم که چجوری پروژه خودمون رو کانفیگ کنیم که هم از پروتکل http استفاده کنه هم از وب سوکت. اقدام به نصب پکیج زیر کنید. channels سپس در مسیر نام پروژه / اپی که جنگو بصورت خودکار و هم نام با نام پروژه ایجاد میکنه (my_app/my_app)  فایل wsgi.py رو باز کنید. """ WSGI config for candy_code project. It exposes the WSGI callable as a module-level variable named …
h
hossein.gh
در 03 / Khordad / 1401
avatar
فرم ها در جنگو
فرم ها در جنگو چه کاربردی دارند و به چه روش هایی ایجا می شوند. در روت هر اپلیکیشن پروژه جنگویی میتونید یک فایل با نام forms.py ایجاد کنید تا برای اعتبار سنجی اطلاعات، ساخت ویو راحت و سریع، و هندل کردن درخواست ازش بهره بگیرید.     برای این ابتدا کافیه یک فایل با نام forms.py در روت اپلیکیشن مورد نظر ایجا کنید. class LoginForm(forms.Form): …
h
hossein.gh
در 03 / Khordad / 1401
فریمورک جنگو










Activity Logs

There are 2 new tasks for you in “AirPlus Mobile APp” project:
Added at 4:23 PM by
img
Meeting with customer
Application Design
img
img
A
In Progress
View
Project Delivery Preparation
CRM System Development
img
B
Completed
View
Invitation for crafting engaging designs that speak human workshop
Sent at 4:23 PM by
img
Task #45890merged with #45890in “Ads Pro Admin Dashboard project:
Initiated at 4:23 PM by
img
3 new application design concepts added:
Created at 4:23 PM by
img
New case #67890is assigned to you in Multi-platform Database Design project
Added at 4:23 PM by
Alice Tan
You have received a new order:
Placed at 5:05 AM by
img

Database Backup Process Completed!

Login into Admin Dashboard to make sure the data integrity is OK
Proceed
New order #67890is placed for Workshow Planning & Budget Estimation
Placed at 4:23 PM by
Jimmy Bold
سبد خرید