こんにちは。
Markdown で記事書けるようになって喜んだのも束の間、
画像の添付できなくなってました・・・
一進一退の攻防が続く・・・
前回の記事で、一通り Django プロジェクトの建て方が分かりました。
今回は、改めて Mezzanine を使ったプロジェクトを作りましょう。
前回作った Django プロジェクトはお試しなのでもう使いません w
参考
https://hatebu.me/entry/mezzanine
(py36) [tenn25@ip-10-0-0-51 blog]$ pip install mezzanine
(py36) [tenn25@ip-10-0-0-51 blog]$ pip list
~~以下抜粋
Django (1.11.16)
django-contrib-comments (1.9.0)
gunicorn (19.9.0)
Mezzanine (4.3.1)
(py36) [tenn25@ip-10-0-0-51 blog]$ mezzanine-project tenn25blog
(py36) [tenn25@ip-10-0-0-51 blog]$ ls
blog py36 tenn25blog
$cd tenn25blog
$python3 manage.py createdb --noinput
なんかエラーが出る・・・
Invalid HTTP_HOST header: 'www.tenn25.com:8000'. You may need to add 'www.tenn25.com' to ALLOWED_HOSTS.
[21/Oct/2018 22:47:41] "GET /favicon.ico HTTP/1.1" 400 62798
どうやって直したか忘れた・・・
ALLOW_HOSTSを1つにしたり、シングルクォートに変えたり?
いつの間にかエラー解消してました。
そのほか前回の記事を参考に設定を進めましょう。
mezzanine プロジェクトも、中身は Django なので、
プロジェクトのパスが変わっただけでです。
mezzanine プロジェクト内のページ(アプリ?)ごとに static ファイルがバラバラ。
なので以下のコマンドで1箇所に集める。(管理が楽になる。)
(py36) [tenn25@ip-10-0-0-51 static]$ python manage.py collectstatic
(py36) [tenn25@ip-10-0-0-51 static]$ pwd
/opt/blog/tenn25blog/static
(py36) [tenn25@ip-10-0-0-51 static]$ ls
admin css filebrowser fonts grappelli img js media mezzanine robots.txt test
static ファイルへのパスはここに指定しましょう。
ちょっと手抜き記事ですが、ドメイン指定でブラウザからアクセスできれば OK です。
お疲れ様でした。