pip install django # نصب جنگو
django-admin startproject myProj . # ایجاد پروژه جنگو
python manage.py runserver # اجرای سرور توسعهpython manage.py startapp posts # ایجاد اپلیکیشن posts
python manage.py startapp profiles # ایجاد اپلیکیشن profilesfrom posts.views import index, home
urlpatterns = [ path('index/', index), path('home/', home) ]def index(request): return HttpResponse("Hi Django")
def home(request): return HttpResponse("<h1> Django Course<h1>")title = models.CharField(max_length=50) # فیلد متنی با حداکثر 50 کاراکتر
text = models.TextField(blank=True) # فیلد متنی قابل خالی بودن
is_enabled = models.BooleanField(default=True) # مقدار پیشفرض True
publish_date = models.DateField(null=True, blank=True) # تاریخ انتشار
created_time = models.DateTimeField(auto_now_add=True) # تاریخ ایجاد خودکار
updated_time = models.DateTimeField(auto_now=True) # تاریخ تغییر خودکارINSTALLED_APPS = ['posts']admin.site.register(Post, PostAdmin)
admin.site.register(Comment, CommentAdmin)python manage.py makemigrations # ایجاد فایلهای مهاجرت
python manage.py migrate # اعمال مهاجرتها
python manage.py showmigrations # نمایش وضعیت مهاجرتهاpython manage.py createsuperuser # ایجاد کاربر ادمینpip install ipython
python manage.py shell # ورود به محیط شلfrom posts.models import Post
Post.objects.create(title="hi django")
Post.objects.all()