0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Djangoにwagtailを組み込む手順

Posted at

Djangoのセットアップが終わっている前提で、Mac上でWagtailを組み込む手順を記載します。

手順

  1. 仮想環境の有効化

    source myenv/bin/activate
    
  2. Wagtailのインストール

    pip install wagtail
    
  3. Wagtailプロジェクトの初期化

    wagtail start mysite
    cd mysite
    
  4. Django設定の更新

    • mysite/settings/base.py を編集して、以下のアプリケーションを INSTALLED_APPS に追加します。
    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    
    'wagtail.contrib.forms',
    'wagtail.contrib.redirects',
    'wagtail.embeds',
    'wagtail.sites',
    'wagtail.users',
    'wagtail.snippets',
    'wagtail.documents',
    'wagtail.images',
    'wagtail.search',
    'wagtail.admin',
    'wagtail',
    
    'modelcluster',
    'taggit',
    
    'home',
    'search',
    ]
    
    • MIDDLEWARE にWagtailのリダイレクトミドルウェアを追加します。
    MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    
    'wagtail.contrib.redirects.middleware.RedirectMiddleware',
    ]
    
  5. データベースのマイグレーションとスーパーユーザーの作成

    python manage.py migrate
    python manage.py createsuperuser
    
  6. 開発サーバーの起動

    python manage.py runserver
    

    ブラウザで http://localhost:8000/admin/ にアクセスして、Wagtailの管理画面にログインします。

以上で、DjangoプロジェクトにWagtailが組み込まれました。管理画面からコンテンツを作成・管理できます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?