شروع قدرتمند با جنگو: ساخت اولین پروژه (Project)
سلام به همه علاقهمندان به پایتون! توی این سری آموزشی قراره با هم قدمبهقدم پیش بریم و یک اپلیکیشن نظرسنجی (Poll App) کامل بسازیم.
- بخش عمومی: که کاربرها میان و در نظرسنجیها شرکت میکنن.
- بخش مدیریت (Admin): که شما به عنوان مدیر سایت میتونید سوالها رو اضافه، حذف یا ویرایش کنید.
قدم صفر: مطمئن شو جنگو نصبه!
قبل از اینکه کد بزنیم، باید ببینیم ابزارمون حاضره یا نه. ترمینال را باز کن و این دستور رو بنویس:
python -m django --versionاگه شماره نسخه دیدی، عالیه! اگه ارور دیدی باید اول جنگو رو نصب کنی.
نکته فنی: این آموزش بر پایه Django 6.0 و Python 3.12 نوشته شده.
مرحله اول: خلق پروژه (Creating a Project)
جنگو یه دستور جادویی داره که تمام فایلهای اولیه رو برات میسازه. توی ترمینال برو به پوشهای که میخوای پروژهت اونجا باشه و دستور زیر رو اجرا کن:
django-admin startproject mysite djangotutorial
django یا test نذارید.کالبدشکافی فایلها: چی برامون ساخته شد؟
بیایید ببینیم جنگو چه فایلهایی رو برامون درست کرده:
گام اول: روشن کردن موتور جنگو
ترمینال رو باز کن، وارد پوشه djangotutorial شو و دستور زیر رو اجرا کن:
python manage.py runserverحالا مرورگر رو باز کن و برو به: http://127.0.0.1:8000/
گام دوم: ساخت اپلیکیشن Polls
برای ساخت اپلیکیشن polls، در پوشه پروژه (کنار manage.py) دستور زیر رو بزن:
python manage.py startapp pollsگام سوم: نوشتن اولین نما (View)
فایل polls/views.py رو باز کن و کدهای زیر رو توش بنویس:
from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You're at the polls index.")
گام چهارم: تنظیم آدرسها (URL Configuration)
۱. داخل پوشه polls یک فایل به نام urls.py بساز و این کد رو بذار:
from django.urls import path from . import views urlpatterns = [ path("", views.index, name="index"), ]
۲. حالا باید فایل mysite/urls.py رو باز کنی و مسیر polls رو اضافه کنی:
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 دیدگاه