Djangoで環境変数を取得する方法
PHPでいうところの$_SERVERですね。 request.META.get(‘HTTP_HOST’) ホスト名はこんな感じです。リファとかユーザーエージェント(ブラウザ)もここで。モバイルの場 … 続きを読む
PHPでいうところの$_SERVERですね。 request.META.get(‘HTTP_HOST’) ホスト名はこんな感じです。リファとかユーザーエージェント(ブラウザ)もここで。モバイルの場 … 続きを読む
例えば class Person(models.Model): name = models.CharField(max_length=100) nickname= models.CharField(max_length= … 続きを読む
簡単かと思いきや、これが意外とめんどくさいんです。 import datetime _today = datetime.date.today() _next_month = datetime.date(_today.ye … 続きを読む
普通に manage.py runserver すると127.0.0.1:8000で起動しますので、開発用サーバは他のPCから参照できません。「ちょっとこの画面見て欲しいな」とかの時には席まで来てもらう必要があります。 … 続きを読む
用途に合わせて2パターンあります。 #!/usr/bin/python # -*- coding: utf-8 -*- import os list = os.listdir(‘/path/to/dir/&# … 続きを読む
vpopmailを使ってqmailでバーチャルドメイン運用している場合、困った問題がひとつあります。vpopmailがCRAM-MD5に未対応なんですね。
まぁMTAとして運用するにはたいして問題ないんですが、Djangoでメール送信しようとすると大問題、DjangoはSMTP認証のときにパスワードをMD5で暗号化してqmailに送っているようです。よって、qmailから「SMTP認証にコケました。」と叱られてしまうわけです。Djangoが正しいんですけどね。
ので、PLAINでSMTP認証をする方法です。
例えばWindowsクライアントからアップロードされたCSVとかはたいていShift_JISなわけです。Pythonは基本的にUTF-8(Django使ってるから、というのも大きな理由ですな)なので、そのままだとえらいこ … 続きを読む