ایجاد پروژه
ایجاد پروژه در جنگو، شروع ساخت وبسایت خواهد بود. با رفتن به دایرکتوری پروژه (دایرکتوری که در بخش قبل برای آن فضای اختصاصی ایجاد شد) با در نظر داشتن فعال بودن فضای اختصاصی، دستور زیر را اجرا میکنیم:
(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 در مرورگر، میتوان صفحه آغازین پروژه جنگو را ملاحظه نمود: