perlのrefについて教えてもらったよ
2008年10月10日(金) 11:59
パーラーになるべく、プログラミングPerlを呼んでいてパニックになった露木です。
$がついているだけでアレな感じなのに、$@%&があって、しかも¥$とか出てきた日には、ぱにっくぱにっく。
「非常に低い優先順位を持つ新品でピカピカの演算子」も、分かってみればその通り!なんだけど、どんどん混乱させてくれるんだな、プログラミングPerl。
WassrでPerlのrefの勘所をエロいひとが教えてくれないかなぁとぼやいたら、エロいひとたちがいっぱいやってきて教えてくれたよ!Perlの人たち暖かいよ!怖くないよ!
loaddataでもLogを保存する
2008年08月23日(土) 03:08
空前のwassrブームの中、wassrのdjangoチャンネルにこんな発言がありました。
「ジャンゴ管理画面から、インポートを行った際のログってとれるのかな〜」
管理画面にインポートがついた様子はないので、django.core.managementのloaddataかinitial_dataのことかな?だったらログは記録されないから見られないな。と思ったわけです。svn 8466(2008/08/23)
Djangoの管理画面にあるログは、あくまでも管理画面を使ってのデータ操作についてのみ記録されます。
実際に記録をとっているのは、django/contrib/admin/options.pyのModelAdmin.log_addition(change,deletion)です。
コードは単純で、adminのLogEntryモデルをインサートしているだけです。
from django.contrib.admin.models import LogEntry, ADDITION
LogEntry.objects.log_action(
user_id = request.user.pk,
content_type_id = ContentType.objects.get_for_model(object).pk,
object_id = object.pk,
object_repr = force_unicode(object),
action_flag = ADDITION
)
