Wagtail یک سیستم مدیریت محتوای متن‌باز مبتنی بر Django است که برای ساخت وب‌سایت‌ها و سامانه‌های محتوایی قابل توسعه استفاده می‌شود. در این آموزش، مراحل اولیه ایجاد یک پروژه جدید با Django و Wagtail را مرور می‌کنیم.

پیش‌نیازها

قبل از شروع، بهتر است Python و pip روی سیستم نصب باشند. همچنین پیشنهاد می‌شود پروژه را داخل یک Virtual Environment ایجاد کنید تا پکیج‌های آن از سایر پروژه‌ها جدا بمانند.

ایجاد محیط مجازی

در مسیر موردنظر برای پروژه، ابتدا محیط مجازی را ایجاد کنید:

python -m venv venv

سپس آن را فعال کنید.

در ویندوز:

venv\Scripts\activate

نصب Wagtail

پس از فعال شدن محیط مجازی، Wagtail را نصب کنید:

pip install wagtail

ایجاد پروژه جدید

برای ساخت پروژه جدید دستور زیر را اجرا کنید:

wagtail start mysite

سپس وارد پوشه پروژه شوید:

cd mysite

نصب وابستگی‌ها

در صورت وجود فایل requirements.txt، وابستگی‌های پروژه را نصب کنید:

pip install -r requirements.txt

ایجاد پایگاه داده

برای اجرای Migrationهای اولیه Django از دستور زیر استفاده کنید:

python manage.py migrate

ایجاد کاربر مدیر

برای ورود به پنل مدیریت Wagtail یک Superuser ایجاد کنید:

python manage.py createsuperuser

نام کاربری، ایمیل و رمز عبور را وارد کنید.

اجرای پروژه

در نهایت سرور توسعه را اجرا کنید:

python manage.py runserver

اکنون با مراجعه به آدرس زیر می‌توانید سایت را مشاهده کنید:

http://127.0.0.1:8000/

و پنل مدیریت Wagtail نیز معمولاً از این آدرس در دسترس است:

http://127.0.0.1:8000/admin/

جمع‌بندی

با این مراحل، ساختار اولیه یک پروژه Wagtail بر پایه Django آماده می‌شود. از اینجا می‌توان مدل‌های محتوایی، صفحات اختصاصی، قالب‌ها و بخش‌های مدیریتی موردنیاز پروژه را توسعه داد.