個人的に
投稿者を
この
調べた
[TOC]
環境情報
OS
CentOS release 6.7 (Final)Python Version
Python 2.7.8Package (必要そうな
ものだけ 抜粋)
Django (1.9.6)
Mezzanine (4.1.0)
著者を 変更する 機能は 存在するか ?
Forum に
ADMIN で
DB 直接更新
DB の
それぞれ試してみました。
更新方法1. Django shell で 変更
django shell を
起動 python manage.py shell
BlogPost を
タイトルで 検索、 user_id を 変更して save from mezzanine.blog.models import BlogPost b = BlogPost.objects.get(title=${title}) b.user_id = ${user_id} b.save()
更新方法2. DB 直接接続して Update 文を 実行する
dbshell コマンドで、
dhshell コマンドで、
DB接続
python manage.py dbshell
Blog の
ID を 特定する SELECT blogpost.id, blogpost.user_id, auth_user.username FROM blog_blogpost AS blogpost, auth_user AS auth_user WHERE blogpost.user_id = auth_user.id AND auth_user.username = '${updated_user_name}';
更新先の
User ID を 確認する どの ID に 更新すれば 良いか 確認します。 SELECT auth_user.id, auth_user.username FROM auth_user AS auth_user;
更新 SQL 発行 する
更新 SQLを 実行します。 UPDATE BLOG_BLOGPOST SET USER_ID = ${update_user_id} WHERE ID = ${BLOG_BLOGPOST.id};
画面で
以上です。
補足 2014年の
問い合わせですが、 2017年12月時点でも 機能は ありません。 ↩
コメント