pythonを勉強中 vol.8 Pythonをちょこちょこ書いていて、 やっぱDjangoのソースなんかも気になりだした。 vol.8は脱線して、 Djangoのソースを見てみる! 今作っているものでページャーを作りたかったので、 Paginatorを読んでみてみた。 Django/django/core/paginator.py paginatorに用意されているメソッドは、 ・validate_page_number ・get_page ・has_next_page ・has_previous_page ・first_on_page ・last_on_page ・hits ・pages ・page_range がありました。 実際に使ったのは、 ・pages ・has_next_page ・has_previous_page のみですがw
Did a bit of running around today to get Django sending email via Gmail. It’s simple once you figure it out. If you’re running 0.96, upgrade to the latest development version or apply the patch from ticket #2897. 0.96 does not support TLS, which Gmail requires. Then add the appropriate values to settings.py: EMAIL_USE_TLS = True EMAIL_HOST = 'smtp.gmail.com' EMAIL_HOST_USER = 'youremail@gmail.com'
ちかぢか大量のデータを扱うことになりそうなのと、ちょいと郵便番号データを使ったものをプライベートで作る必要があるのとで、データベースにレコードをインサートするのにかかる時間をはかってみた。 郵便番号データはたかだか12万件程度しかないので、実際にはどうなるかわからないけど楽しいからやってみただけ。 実際は位置データを使いたいからPostgreSQLになると思うんだけど、速度を考えるとメモリという選択肢もあるので、SQLiteってどうなのよという気もあってSQLiteも試してみた。 MySQL?キライ:) 郵便番号をしまうためのモデルはこんな感じ。郵便番号はユニークにした方がいいんだけど…。 from django.db import models class ZipCode(models.Model): zipcode = models.CharField('Zip
どうやらPythonのPDF生成はReportLabがスタンダードっぽいので使う。Unicodeでの縦書きが難しかったのでDjangoで表示する方法メモ。 views.py ... from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase.cidfonts import UnicodeCIDFont from reportlab.platypus import BaseDocTemplate, Table, Spacer, TableStyle, Frame, PageTemplate, Paragraph, Image from reportlab.lib import pagesizes, colors from reportlab.lib.styles import ParagraphStyle ... def c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く