tag:blogger.com,1999:blog-81403195478518957642024-03-13T23:57:24.738+09:00C++が好きC++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.comBlogger276125tag:blogger.com,1999:blog-8140319547851895764.post-12901425746463389202012-04-20T17:39:00.001+09:002012-04-20T17:40:09.074+09:00sakura vpsでlogwatch,メールサーバーなしインストールや設定がめんどいのでメールサーバーなしでlogwatch<br />
<a href="http://linuxserver2011.wordpress.com/2011/11/30/ubuntu-server-log-monitoring-via-email-without-the-need-of-a-mail-server-sendemail/">ここ</a><br />
素晴らしい。<br />
sendemailは野良ビルドしなくても<br />
sudo apt-get install sendemail libio-socket-ssl-perl libnet-ssleay-perl<br />
でOKC++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-73263239286944841362012-04-09T19:13:00.000+09:002012-04-09T19:13:00.582+09:00jquery sortableでtable-trをソートjquery sortableでソートする対象はtableのほうがかっこいいよね。<br />
という事で<a href="http://setiabud.blogspot.jp/2009/06/jquery-ui-sortable-with-table.html">ここ</a>C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-88438160821386973422012-04-07T08:24:00.000+09:002012-04-07T08:24:29.116+09:00UbuntuのfirefoxでJAVA pligin有効化桜のVPSでUbuntuサーバーを入れるとき必要だったのでメモ<br />
<a href="https://help.ubuntu.com/community/Java">ここ</a>によるとicedtea6-pluginが有効になっていれば良いとのこと。<br />
<br />
oracleからパクってくる必要なし。<br />
<a href="http://browserspy.dk/java.php">ここ</a>で稼働をチェックしようC++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-4176589990700427882012-04-06T11:17:00.000+09:002012-04-06T11:17:47.469+09:00generic viewでerrorあんまりアホなことすると、とんでもないエラーを吐いたので記録。<br />
<br />
Exception Type: TypeError<br />
Exception Value: __init__() takes exactly 1 argument (2 given)<br />
<br />
ってわかりませんですがな。<br />
実は、<br />
FooGenericView.<span style="color: red;">as_view()</span><br />
の後ろが抜けていただけ。orzC++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-87257076989016729032012-04-04T10:21:00.001+09:002012-04-04T12:37:34.219+09:00Django否定のfilterこいつ気に入らないから、除いてなんてことあるよね。(ウソ)<br />
<br />
from django.contrib.auth.models import User<br />
from django.db.models import Q<br />
<br />
<br />
User.objects.filter(~Q(id=1))C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-40583641878639937292012-03-30T09:32:00.004+09:002012-04-07T08:21:37.126+09:00sakura.ad.jpのパスワード管理およびサポートがタコさくらインターネットのVPSが熱いので、「さくらインターネット」をかつて利用していたことがあったのでVPS借りようとしたがサインアップで<span style="color: red;"><b>「※会員IDもしくはパスワードが間違っています」</b></span>だそうだ。<br />
おかしいなと思ってトップページから会員メニューへログインしたらできた。<br />
<div style="color: red;">はあ?</div>IDを変えるわけにもいかないので会員メニュー内のパスワード設定で新しいパスワードを古いパスワードのまま設定しなおした。そしてサインアップしようとしたが<span style="color: red;"><b>「※会員IDもしくはパスワードが間違っています」</b></span>だそうだ。<br />
<div style="color: red;">はあ?</div>無論、会員メニューにはログアウトして再度ログインもできる。<br />
<br />
上記のことをサポートに伝えたら「会員メニュー内のパスワード設定で新しいパスワード」を設定しろという。<br />
<br />
とか言っている間に、<br />
<a href="http://www.sakura.ad.jp/news/sakurainfo/newsentry.php?id=630">「さくらのVPS 2G」プランのお申し込み受付一時停止のお知らせ</a><br />
となってしまった。orz<br />
<br />
田中社長<br />
プログラムにも社内にもバグが紛れ込んでまっせ。<br />
<br />
<br />
追記:<br />
「会員メニュー内のパスワード設定で新しいパスワード」で異なったパスワードを設定したら、ログイン出来た。しかし、またしても、<a href="http://www.sakura.ad.jp/news/sakurainfo/newsentry.php?id=630">「さくらのVPS 2G」プランのお申し込み受付一時停止のお知らせ</a><br />
orz<br />
<br />
追記:<br />
第2回目で何とかゲットしますた。C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-34213582900974464422012-03-30T09:20:00.000+09:002012-03-30T09:20:32.071+09:00\mathversion{bold}が悪さtexliveでlongtableのフォントサイズが拡大されたりしていたが<br />
\mathversion{bold}が悪さをしてました。<br />
なぜそうなるのかは不明だが、トップに書いておくのはやめて個別に数式のところに\brで解決。C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-87525164097873122132012-03-23T07:56:00.001+09:002012-03-23T07:59:42.417+09:00texliveで文字サイズがA4に収まらない。<a href="http://zundoya.blogspot.jp/2012/03/texliveuptex-dvipdfmxwqy-zenhei.html">ここ</a>で文字サイズがA4に収まらない。と言っていたが、hyperrefがいたずらしていた。<br />
<a href="http://oku.edu.mie-u.ac.jp/%7Eokumura/texwiki/?hyperref">ここ</a>と<a href="http://glsharp.blogspot.jp/2010/04/hyperref.html">ここ</a>。 <br />
\usepackage[dvipdfm,bookmarks=true, bookmarksnumbered=true, bookmarkstype=toc, <span style="color: red;">setpagesize=false</span>]{hyperref}<br />
で解決。<br />
<br />
と言っても、hyperrefはなんでページサイズいじるの?C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-50754856776344027202012-03-22T09:56:00.000+09:002012-03-22T09:56:17.690+09:00pipでupdatevirtualenv.pyで作った環境にpipでinstallしたものをupdateしたい。<br />
<br />
pip freeze -l | sed 's/=.*$//' | grep -v dateutil | xargs pip install -U<br />
<br />
grep -v dateutilは1.5を入れときたいから。C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-75143993064451914762012-03-09T13:48:00.001+09:002012-03-26T11:43:13.515+09:00upTex@texliveでしおり文字化け\usepackage{atbegshi} <br />
\AtBeginShipoutFirst{\special{pdf:tounicode UTF8-UCS2}}<br />
\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true, bookmarkstype=toc]{hyperref}<br />
を入れる。<br />
<br />
<br />
「互換性の問題から,元の機能は削除してあります。」<br />
だそうだ。<br />
<br />
残るは、文字の大きさだ。C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-44920567813387223542012-03-08T12:42:00.000+09:002012-03-08T12:42:49.587+09:00py2exeでUnicodeDecodeError: 'utf8' codec can't decode byte 0x83 in position 32: invalid start byteTraceback (most recent call last):<br />
File ".\setup.py", line 38, in <module><br />
zipfile = None,<br />
File "C:\Python27\lib\distutils\core.py", line 152, in setup<br />
dist.run_commands()<br />
File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands<br />
self.run_command(cmd)<br />
File "C:\Python27\lib\distutils\dist.py", line 972, in run_command<br />
cmd_obj.run()<br />
File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 243, in run<br />
self._run()<br />
File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 312, in _run<br />
self.create_binaries(py_files, extensions, dlls)<br />
File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 572, in create_<br />
binaries<br />
arcname, target.script)<br />
File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 796, in build_e<br />
xecutable<br />
exe_path = os.path.join(self.dist_dir, exe_base + ext)<br />
File "C:\Python27\lib\ntpath.py", line 108, in join<br />
path += "\\" + b<br />
File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode<br />
return codecs.utf_8_decode(input, errors, True)<br />
UnicodeDecodeError: 'utf8' codec can't decode byte 0x83 in position 32: invalid<br />
start byte<br />
とでたら、ソースをどっか他所へ、デスクトップではダメ。<br />
多分、pythonのバグだと思うけれど。追求する時間がないので放置C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-89280424970583047922012-03-08T12:40:00.000+09:002012-03-08T12:40:19.579+09:00py2exeでerror: MSVCP90.dll: No such file or directorydllへのパス <br />
sys.path.append(u'..\\path\\to\dll')<br />
を追加C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-79920928167771991882012-03-08T12:39:00.000+09:002012-03-08T12:39:01.853+09:00py2exeでRuntimeError: Could not find the matplotlib data filespy2exeでRuntimeError: Could not find the matplotlib data files<br />
と出たら<br />
data_files=matplotlib.get_py2exe_datafiles(),<br />
を、setupに追加しよう。<a href="http://www.py2exe.org/index.cgi/MatPlotLib">ここ</a>C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-11725871949187965812012-03-08T12:34:00.000+09:002012-03-08T12:34:44.998+09:00py2exeでDebug: src/helpers.cpp(140): 'CreateActCtx' failed with errorpy2exeでDebug: src/helpers.cpp(140): 'CreateActCtx' failed with errorと出たら、<br />
console=[u'mixer.py'],<br />
から<br />
windows=[u'mixer.py'],<br />
wxPythonを使っているとき注意C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-53416217309260411242012-03-06T09:24:00.005+09:002012-04-12T16:04:16.962+09:00upTex@texlivetexliveにupTexが含まれたみたいなので、<a href="http://oku.edu.mie-u.ac.jp/%7Eokumura/texwiki/?TeX%20Live#j5ae0e71">ここ</a>。 <br />
<br />
指示に従ってインストール。<br />
wget -c http://ftp.jaist.ac.jp/pub/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz <br />
wget -c http://ftp.jaist.ac.jp/pub/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz.sha256<br />
sha256sum -c ./install-tl-unx.tar.gz.sha256 <br />
tar -xzf ./install-tl-unx.tar.gz <br />
cd ./install-tl-20120408/<br />
sudo ./install-tl <br />
<br />
sudo /usr/local/texlive/2011/bin/x86_64-linux/tlmgr update --self --all<br />
sudo /usr/local/texlive/2011/bin/x86_64-linux/tlmgr --repository http://www.tug.org/~preining/tlptexlive/ update --all<br />
sudo /usr/local/texlive/2011/bin/x86_64-linux/tlmgr --repository http://www.tug.org/~preining/tlptexlive/ install pmetapost pxdvi uptex<br />
えらく時間が掛る。<br />
<br />
sudo aptget install ttf-ipafont<br />
<br />
dvipdfmxでwqy-zenhei.ttfで怒られる。<br />
<br />
sudo mkdir /usr/local/texlive/2011/texmf-dist/fonts/truetype/public/wqy-zenhei/<br />
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc /usr/local/texlive/2011/texmf-dist/fonts/truetype/public/wqy-zenhei/wqy-zenhei.ttf<br />
<br />
sudo /usr/local/texlive/2011/bin/i386-linux/mktexlsr<br />
kpsewhich wqy-zenhei.ttf<br />
/usr/local/texlive/2011/texmf-dist/fonts/truetype/public/wqy-zenhei/wqy-zenhei.ttf<br />
<br />
dvipdfmx -f cjk.map ./***.dvi<br />
<br />
でけた。<br />
でも、フォントサイズが異なるような。A4に収まらない。???<br />
目次も文字化け???<br />
<br />
なんかちゃうんやろな。元のTexファイルは別の環境でpdfがちゃんとできていたから。C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-15169813001701638042012-03-02T09:27:00.001+09:002012-03-02T09:39:16.514+09:00大赤字でも特別ボーナス支給郵便局ネタ。 <br />
まじっすか。最後は税金で穴埋めのモラルハザード。<br />
ここ<br />
<a href="http://diamond.jp/articles/-/16304" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; color: black; font-family: 'MS P ゴシック', 'Century Gothic', Verdana, Helvetica, Airal, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19px; orphans: 2; text-align: left; text-decoration: underline; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" target="_blank">http://diamond.jp/articles/-/16304</a>C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-88623220184602533082012-03-02T09:23:00.001+09:002012-03-02T09:40:09.664+09:00BeautifulSoupでtable内tr検索図書館の貸出を自働で取り込むプログラムをつくろうとしたら、<table>タグの中に<table>が複数入れ子になっている<span style="color: red;">汚い</span>htmlでBeautifulSoupでfindAll(u'tr')としたら下の階のも取り出してしまう。<br />
findAll(u'tr', <span style="color: red;">recursive=False</span>)<br />
で単一階層から取り出してくれる。C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-67763847744826407202012-02-20T21:13:00.001+09:002012-02-21T09:37:19.844+09:00django-cms "Unable to Open Database File"chmod 777 cms.db<br />
と<br />
chmod 777 parent_directory<br />
<br />
<a href="https://code.djangoproject.com/wiki/NewbieMistakes#DjangosaysUnabletoOpenDatabaseFilewhenusingSQLite3">ここ</a>C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-73377920563776939452012-02-15T13:22:00.000+09:002012-02-15T13:22:13.982+09:00pyUSB 1.0デバイスを見つける。<br />
idVendorとidProductにセットして呼ぶ<br />
device = usb.core.find(idVendor=vendor_id, idProduct=product_id)<br />
<br />
デバイスを閉じる。<br />
usb.util.dispose_resources(device)<br />
<br />
最初0.4で作っていたが、1.0では動かなかった。legacyで動くはずなんだけれどバグだと思って、めんどくさいから、1.0で作りなおしたとさ。C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-9977460455163135552012-02-06T13:24:00.001+09:002012-02-06T20:12:48.823+09:00mbed始めました。<span id="goog_1354293474"></span><span id="goog_1354293475"></span>冷やし中華じゃあ無いよ。<br />
<a href="http://mbed.org/">mbed</a>始めました。<br />
オンラインに開発環境があるって素敵。<br />
いままでマイコンって開発環境整えて始めるまでが大変だったけれど、ゲジゲジ買ってきてUSBを挿してサインアップするだけ。<br />
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dzI2Hom-4TrnErT4avmd5V_-XpUnlmc-By-LN65Qa4SOekhRDxaulCORC1QxJxSeuTgF0hu27R9fzmnBtNh1Q' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div><br />
一個だけチカチカするのではつまらないので4つ流してみました。<br />
て言うか、簡単すぎ。ものの10分でできた。<br />
小学生でも高学年なら十分やれるね。C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-16026072038418391042012-02-01T10:44:00.000+09:002012-02-01T10:44:44.750+09:00windows XPでlibusb-win32によってインストールされたドライバ削除苦しんだのでメモ<br />
<br />
windows XPでlibusb-win32によってUSB機器をコントロールしようとしてドライバを組み込んだ。<br />
機器に添付のドライバで動かそうとlibusb-win32のは要らないから削除した(レジストリの含めて)が何度やってもlibusb-win32が出てくる。<br />
<br />
原因 <br />
windows/inf/oem**.infに書きこまれていた。<br />
oem**.infを削除して、完了。<br />
<br />
参考:<a href="http://pcsupport.happy-ritaiya.net/2007/05/post_8.php">ここ</a>と<a href="http://www.recursion.jp/avrcdc/driverj.html">ここ</a>C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-23870061862902667122012-01-31T09:49:00.001+09:002012-02-02T08:04:55.147+09:00libusb with pyUSBpythonでUSBを使わなければならなかったので、試行錯誤の結果をメモ。<br />
必要なもの。<br />
1. libusb<br />
2. pyUSB<br />
3. SnoopyPo<br />
<br />
ターゲットはUSB接続のA/D、D/Aモジュール。windows XPまでしかサポートされていないがwindows 7で使いたい。<br />
1)開発環境はUbuntuなのでlibusbとpyUSBはapt-getでinstall<br />
2)SnoopyPoでUSB通信を傍受。使い方は同梱のsnnopy_pro.txtに書いてある。xmlにexportしてBULK_OR_INTERRUPT_TRANSFERのendpointとpayloadbytesに注目<br />
例えば今回の8bitD/A出力だと<br />
<blockquote class="tr_bq"> <urb sequence="13"><br />
<function><br />
BULK_OR_INTERRUPT_TRANSFER<br />
</function><br />
<endpoint><br />
-1<br />
</endpoint><br />
<packetcount><br />
1<br />
</packetcount><br />
<payload packet="0"><br />
<payloadcount><br />
4<br />
</payloadcount><br />
<payloadbytes><br />
29033300<br />
</payloadbytes><br />
</payload><br />
</urb></blockquote> となっている。<br />
3)pyUSBの基礎は他を当たってね。<br />
4)2)の情報からD/A出力は<br />
usb_dev.handle.interruptWrite(usb_dev.endpoints[0].address, [0x29, 0x03, 0xff, 0x34], timeout)<br />
<br />
追記:<br />
<br />
<a href="http://www.jespersaur.com/drupal/book/export/html/21">http://www.jespersaur.com/drupal/book/export/html/21</a><br />
<a href="http://www.cs.indiana.edu/%7Ebpisupat/work/usb.html">http://www.cs.indiana.edu/~bpisupat/work/usb.html</a><br />
<a href="http://www.ladyada.net/learn/diykinect/">http://www.ladyada.net/learn/diykinect/</a><br />
<a href="http://www.linuxjournal.com/article/7353">http://www.linuxjournal.com/article/7353</a><br />
<a href="http://tali.admingilde.org/linux-docbook/writing_usb_driver.pdf">http://tali.admingilde.org/linux-docbook/writing_usb_driver.pdf</a><br />
<a href="http://www.reactivated.net/weblog-content/20050806-reverse-0.2.txt">http://www.reactivated.net/weblog-content/20050806-reverse-0.2.txt</a><br />
<a href="http://matthias.vallentin.net/blog/2007/04/writing-a-linux-kernel-driver-for-an-unknown-usb-device/">http://matthias.vallentin.net/blog/2007/04/writing-a-linux-kernel-driver-for-an-unknown-usb-device/</a>C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-38550281248559988822012-01-28T10:14:00.000+09:002012-01-28T10:14:34.301+09:00linuxでUSB vender ID$lsusb<br />
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br />
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br />
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br />
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br />
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br />
Bus 001 Device 002: ID 058f:6377 Alcor Micro Corp. Multimedia Card Reader<br />
Bus 003 Device 003: ID 0bd5:0120 C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-60252448228448814712012-01-24T14:58:00.001+09:002012-01-24T15:00:34.044+09:00HttpResponseRedirectにcontextを渡す。あるページにリダイレクトして、リダイレクト元のページに戻るれるようボタンを表示したい。<br />
<br />
request.session['send_page'] = reverse('send_page')<br />
return HttpResponseRedirect(u'page_send_to')<br />
<br />
リダイレクト先のテンプレートで<br />
{% if request.session.send_paget %}<br />
<a href="{{ request.session.send_page }}"><img src="{{ MEDIA_URL }}path2img/back.png" alt="Back to Tree" /></a><br />
{% endif %}C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0tag:blogger.com,1999:blog-8140319547851895764.post-31586931163026047462012-01-23T10:06:00.003+09:002012-01-23T11:11:42.319+09:00DjangoでformのForeignKey選択設定Djangoでmodelを与えてformを作成すると、勝手にForeignKeyはselectionをoptionで用意してくれる<br />
tutorialの<br />
<pre><span class="k">class</span> <span class="nc">Choice</span><span class="p">(</span><span class="n">models</span><span class="o">.</span><span class="n">Model</span><span class="p">):</span>
<span class="n">poll</span> <span class="o">=</span> <span class="n">models</span><span class="o">.</span><span class="n">ForeignKey</span><span class="p">(</span><span class="n">Poll</span><span class="p">)</span>
<span class="n">choice</span> <span class="o">=</span> <span class="n">models</span><span class="o">.</span><span class="n">CharField</span><span class="p">(</span><span class="n">max_length</span><span class="o">=</span><span class="mi">200</span><span class="p">)</span>
<span class="n">votes</span> <span class="o">=</span> <span class="n">models</span><span class="o">.</span><span class="n">IntegerField</span><span class="p">()</span> </pre><pre> なら、pollは<i class="property">class </i><tt class="descname">Select</tt>(Widget)でoptionに選択可能なqueryの結果が表示される。</pre><pre></pre><pre>でもここではその中でも特定の要素を持つものに絞りたい。</pre><pre>form.fields['poll'].queryset = <span class="n">Poll</span><span class="o">.</span><span class="n">objects</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="nb">hoge=fuga</span><span class="p">)</span> </pre><pre> </pre><pre>さらに、特定の値をデフォルトにするには、 </pre><pre>form.fields['poll'].initial = <span class="n">Poll</span><span class="o">.</span><span class="n">objects</span><span class="o">.get</span><span class="p">(pk</span><span class="nb">=fuga</span><span class="p">)</span> <pre></pre></pre>C++が好きhttp://www.blogger.com/profile/10269027570689087191noreply@blogger.com0