10- شروع قدرتمند با جنگو: ساخت پروژه

۲۲ بهمن ۱۴۰۴
0 دیدگاه

شروع قدرتمند با جنگو: ساخت اولین پروژه (Project)

سلام به همه علاقه‌مندان به پایتون! توی این سری آموزشی قراره با هم قدم‌به‌قدم پیش بریم و یک اپلیکیشن نظرسنجی (Poll App) کامل بسازیم.

💡
این پروژه دو بخش جذاب داره:
  • بخش عمومی: که کاربرها میان و در نظرسنجی‌ها شرکت می‌کنن.
  • بخش مدیریت (Admin): که شما به عنوان مدیر سایت می‌تونید سوال‌ها رو اضافه، حذف یا ویرایش کنید.

قدم صفر: مطمئن شو جنگو نصبه!

قبل از اینکه کد بزنیم، باید ببینیم ابزارمون حاضره یا نه. ترمینال را باز کن و این دستور رو بنویس:

BASH
python -m django --version

اگه شماره نسخه دیدی، عالیه! اگه ارور دیدی باید اول جنگو رو نصب کنی.
نکته فنی: این آموزش بر پایه Django 6.0 و Python 3.12 نوشته شده.

مرحله اول: خلق پروژه (Creating a Project)

جنگو یه دستور جادویی داره که تمام فایل‌های اولیه رو برات می‌سازه. توی ترمینال برو به پوشه‌ای که میخوای پروژه‌ت اونجا باشه و دستور زیر رو اجرا کن:

BASH
django-admin startproject mysite djangotutorial
⚠️
هشدار جدی: موقع انتخاب اسم پروژه خلاق باشید! هیچ‌وقت اسم پروژه‌تون رو django یا test نذارید.

کالبدشکافی فایل‌ها: چی برامون ساخته شد؟

بیایید ببینیم جنگو چه فایل‌هایی رو برامون درست کرده:

djangotutorial/ ├── manage.py └── mysite/ ├── __init__.py ├── settings.py ├── urls.py ├── asgi.py └── wsgi.py

گام اول: روشن کردن موتور جنگو

ترمینال رو باز کن، وارد پوشه djangotutorial شو و دستور زیر رو اجرا کن:

BASH
python manage.py runserver

حالا مرورگر رو باز کن و برو به: http://127.0.0.1:8000/

گام دوم: ساخت اپلیکیشن Polls

برای ساخت اپلیکیشن polls، در پوشه پروژه (کنار manage.py) دستور زیر رو بزن:

BASH
python manage.py startapp polls

گام سوم: نوشتن اولین نما (View)

فایل polls/views.py رو باز کن و کدهای زیر رو توش بنویس:

PYTHON
from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

گام چهارم: تنظیم آدرس‌ها (URL Configuration)

۱. داخل پوشه polls یک فایل به نام urls.py بساز و این کد رو بذار:

polls/urls.py
from django.urls import path
from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

۲. حالا باید فایل mysite/urls.py رو باز کنی و مسیر polls رو اضافه کنی:

mysite/urls.py
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path("polls/", include("polls.urls")),
    path("admin/", admin.site.urls),
]
🚀
تست نهایی: سرور رو اجرا کن و برو به آدرس http://localhost:8000/polls/. باید متن "Hello world" رو ببینی. خسته نباشی!

0 دیدگاه