Blog のコメントを許可する / コメントを許可しないの設定が、気分でつけたりつけなかったりしていたので、一括変更してみます。
django shell を使う、 SQL 実行をそれぞれ試してみます。
環境情報
-
OS
CentOS release 6.9 (Final) -
Python Version
Python 2.7.8 -
Package (必要そうなものだけ抜粋)
Django (1.10.6) Mezzanine (4.2.3)
django shell を使う
Django Shell を起動、BlogPost を取得して、allow_comments
を True
にすると、コメントを許可するになります。
-
Django Shell を起動
python2.7 manage.py shell
-
allow_comments を True にして、コメントを許可する
from mezzanine.blog.models import BlogPost blog_posts = BlogPost.objects.all() for blog_post in blog_posts: blog_post.allow_comments = True blog_post.save()
-
allow_comments を False にして、コメントを許可しない
from mezzanine.blog.models import BlogPost blog_posts = BlogPost.objects.all() for blog_post in blog_posts: blog_post.allow_comments = False blog_post.save()
SQL 実行
dbshell を使って、DB 接続して SQL を発行します。
-
Django dbshell を起動
python2.7 manage.py dbshell
-
allow_comments を TRUE にして、コメントを許可する
update blog_blogpost set allow_comments = TRUE;
-
allow_comments を FALSE にして、コメントを許可する
update blog_blogpost set allow_comments = FALSE;
以上です。
コメント