2010年6月29日火曜日

djangoでadminのパスワードをリセット

urls.pyに
import django.contrib.auth.views #auth email password reset

#password reset
url(r'^password_reset/$', 'django.contrib.auth.views.password_reset'),
url(r'^password_reset/done/$', 'django.contrib.auth.views.password_reset_done'),
url(r'^reset/(?P[0-9A-Za-z]+)-(?P.+)/$', 'django.contrib.auth.views.password_reset_confirm'),
url(r'^reset/done/$', 'django.contrib.auth.views.password_reset_complete'),
を追加。
settings.pyにメールサーバーを追加(例:Gmail)
#send mail
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'yourAccount@gmail.com'
EMAIL_HOST_PASSWORD = 'yourAccountPassword'
EMAIL_PORT = 587
リセットの仕方
http://django.site/password_reset/にアクセス。
emailアドレスを尋ねられるからadminに登録したアドレスを入力して送るとadminの中にemailアドレスが存在したときリセットurlを記載したメールが送付される。
リセットurlにアクセスするとパスワードを変更を求められ、入力するとリセット完了。

すばらしい。

2010年6月25日金曜日

sqlite3 backup restore

backup
sqlite3 ***.db .dump  > ***.dump
restore
sqlite3 ***.db < ***.dump

2010年6月23日水曜日

rename with space, xargs with 2args

rename:
'aho kasu.txt' -> 'aho_kasu.txt'なら
rename 's/aho\ kasu/aho_kasu/' *.txt

xargs:
xargs --max-args=2

2010年6月14日月曜日

DjangoでValueError

Django-cmsでページを作成して削除。reversionで復活を試みるが選択しているtemplateにplaceholderがあるとerrorを投げる。
Cannot add "": instance is on database "None", value is on database "default"
調査中???

 http://groups.google.co.jp/group/django-users/browse_thread/thread/a81d6618fce29436
http://docs.djangoproject.com/en/dev/releases/1.2-alpha-1/#specifying-databases
http://docs.djangoproject.com/en/dev/ref/settings/#databases
http://docs.djangoproject.com/en/dev/topics/db/multi-db/#allow_relation
http://botland.oebfare.com/logger/django/2010/6/2/17/

django-reversionをモデルに

ここです。

from django.contrib import admin
from reversion.admin import VersionAdmin
from yoursite.models import YourModel
 
class YourModelAdmin(VersionAdmin):
    """Admin settings go here."""
    ...

admin.site.register(YourModel, YourModelAdmin)
をモデルの後ろに付ければOK
VersionAdminはadmin.ModelAdminのサブクラス 

2010年6月10日木曜日

2010年6月7日月曜日

2010年6月3日木曜日

Pinaxをcoreserver miniへインストール

普通にやってたらエラーで止まった。読んでみるとmarkdownと言うのが無いといっている。Pythonは2.4.3と古め。
とりあえず、souce activateで起動して、pip install markdownで解決。もう一度python script/pinax-boot.py XXX

2010年6月2日水曜日

2010年6月1日火曜日

こんなことFireFoxがよく落ちるのは朝日新聞のせい?を書いたけれども。やっぱりそうでした
最近google chromeを試しているんだけれど、朝日新聞のサイトを開いていると「次のプラグインがクラッシュしました/usr/lib/flashplugin-installer/libflashplayer.so」とwarningがでる。

あらら、すかぽんたん
ubuntuのfirefoxが問題かと思ったが、本家のプラグイン落とすようではahohiサイトのflushがダメダメってことか。
ちゃんとしたプログラマーがいないんだろうな。ちゃんとした記者もいないけど。

ubuntuでテンキーが使えない

ここで助かった。ts1さんありがとう。
システムー>設定ー>キーボードでマウスキータブを選択。
キーボードでポインタを制御できるようにするチェックを外す。
外れていたらチェックしてもう一度外す。