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