ایجاد پروژه


 ایجاد پروژه در جنگو، شروع ساخت وب‌سایت خواهد بود. با رفتن به دایرکتوری پروژه (دایرکتوری که در بخش قبل برای آن فضای اختصاصی ایجاد شد) با در نظر داشتن فعال بودن فضای اختصاصی، دستور زیر را اجرا می‌کنیم:

(venv) django-admin startproject tutorial

در اینجا projectname یا همان نام پروژه ای که قرار است روی آن کار کنیم را tutorial انتخاب کردیم.

با اجرای دستور فوق، لیستی از فایل­ها و فولدرها در یک دایرکتوری جدید به نام پروژه ایجاد می­گردد که جهت مشاهده درخت­واره پروژه می‌توان از دستور tree /F در محیط ترمینال بهره گرفت

└───Tutorial-Django
    │   manage.py
    │
    └───tutorial
            asgi.py
            settings.py
            urls.py
            wsgi.py
            __init__.py

همه فایل‌­ها و فولدرهای ایجاد شده داخل دایرکتوری پروژه، دارای معانی خاص هستند که در ادامه آموزش با برخی از آنها آشنا خواهیم شد، اما در حال حاضر، ذکر این نکته حائز اهمیت خواهد بود که بدانیم، منظور از دایرکتوری پروژه چیست و چه فایل‌­ها و یا فولدرهایی را دربرمی‌گیرد. حال می‌توان شروع به ساخت اپ­‌های اختصاصی پروژه کرد.


در صورتی‌­که در دایرکتوری جنگوی پروژه قرار داشته باشیم، به دلیل اینکه دایرکتوری venv خارج از دایرکتوری جنگو می‌­باشد، برای فعال کردن فضای اختصاصی باید حتما به‌صورت زیر دستور اجرا گردد:

..\venv\script\activate

بعد از ایجاد پروژه، به دایرکتوری Tutorial-Django در ترمینال یا همان محیط cmd رفته و اقدام به اجرای پروژه جنگو با دستور ذیل کرده تا از درستی نصب و پیکربندی جنگو اطمینان حاصل کنیم:

(venv) python manage.py runserver

 در صورتیکه سرور به درستی اجرا گردد، متن ذیل به نمایش درخواهد آمد که اعلام می‌کند، پروژه در آدرس http://127.0.0.1:8000 قابل نمایش است. می‌توان در هر زمان، با فشردن کلیدهای [CTRL] [C] اجرای پروژه را متوقف کرد.

Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
September 13, 2025 - 14:23:12
Django version 5.2.6, using settings 'tutorial.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

WARNING: This is a development server. Do not use it in a production setting. Use a production WSGI or ASGI server instead.
For more information on production servers see: https://docs.djangoproject.com/en/5.2/howto/deployment/


با رفتن به آدرس http://127.0.0.1:8000 در مرورگر، می‌توان صفحه آغازین پروژه جنگو را ملاحظه نمود:

Django-Tutorial-Launch-Page