Категорія: Wagtail

Django deploy налаштування

Поради як безпечно налаштувати сервер на продакшені приховати SECRET_KEY Можемо читати з .env, а можемо з окремого файлу (а також перед кожним запуском формувати новий) with open(os.path.join(BASE_DIR, ‘secret_key.txt’)) as f: SECRET_KEY = f.read().strip() Https налаштування (якщо для сайту вже налаштовано) # HTTPS settings SESSION_COOKIE_SECURE = True CSRF_COOKIE_SECURE = True SECURE_SSL_REDIRECT = True Django HSTS Settings…

Прочитати статтю повністю

Wagtail template hints 1

Приклади коду шаблону щоб не забути, (css – bootstrap 5) {% extends “base.html” %} {% load static wagtailimages_tags wagtailcore_tags %} {% for file in page.project_file.all %} {% if forloop.first %} <div>Files:<br> {% endif %} <a target=”_blank” href=”{{ file.prj_file.url }}”> <img class=”card-img-top mb-5 mb-md-0″ src=”{{ file.prj_file.url }}” alt=”{{ file.description }}” /> </a> {% if forloop.last %}…

Прочитати статтю повністю

Wagtail deploy to production

Виникають питання – тут про особливості деплою Static Files Manual Django   Про Docker Розгорнути в докері   CSRF особливості CSRF_TRUSTED_ORIGINS = [‘https://*.mydomain.com’,’https://*.127.0.0.1′]   Caching Django caching  

Wagtail – налаштування мови сайту

Ця тема добре розкрита в  документації  Додати щось важко, важливо бути уважним. Тут будуть особливості. Після налаштувань згідно з інструкцією автоматично обирає локаль в залежності від налаштувань браузера відвідувача. Два варіанти перемикача (ставив в базовий шаблон) перший – вказано тільки інші мови {% if page %} {% for translation in page.get_translations.live %} {% get_language_info for…

Прочитати статтю повністю

Wagtail записник

Розгортаємо: python3.9 -m venv env pip install wagtail wagtail start mysite . pip install -r requirements.txt python manage.py makemigrations python manage.py migrate python manage.py createsuperuser все схоже як у Django pagination не оптимально, але для старту ок https://learnwagtail.com/tutorials/how-to-paginate-your-wagtail-pages/