SQLite database disk image is malformed
error : database disk image is malformed sqlite> PRAGMA integrity_check; Error: database disk image is malformed sqlite> .mode insert sqlite>
【Djnago】カスタムテンプレートタグ
project/app/ templatetagsフォルダ作成 — my_tag.py my_tag.py from django.template import Library, Node, Variable, VariableDoesNotExist, TemplateSyntaxError register = Library() @register.tag def
【Bootstrap3】File Upload
<form method=”post” enctype=”multipart/form-data” role=”form” data-toggle=”validator”> {% csrf_token %} <p><input type=”file” name=”app_file”></p> <div class=”row”> <label for=”version” class=”col-sm-1 control-label text-right”>Version</label> –> <div
【Django】Send Mail
setting.py EMAIL_HOST = ‘domain name’ EMAIL_HOST_PASSWORD = ‘xxxxxxx’ EMAIL_HOST_USER = ‘xxxxxxx’ EMAIL_PORT = 25 xxx.py from django.core.mail import send_mail
【Django】migrate
【マイグレーションファイル作成】 python3 manage.py makemigrations <appname> python3 manage.py migrate 吐き出されるSQLの確認 python3 manage.py sqlmigrate<appname> 0001 Mark migrations as run without actually
【django】filter order_by asc/desc
昇順 _datas = Data.objects.all().order_by(‘pub_date’)[:20] 降順 _datas = Data.objects.all().order_by(‘-pub_date’)[:20]
【Python3】日付(datetime) <-> 文字列
import datetime 日付(datetime) -> 文字列 “{0:%Y-%m-%d %H:%M:%S}”.format(datetime.datetime.today()) 文字列 -> 日付(datetime) [POST] http://xxxxx/xxxx/?date=2015-04-20 11:44:25 p_date = request.POST[‘date’] dt =
Server Memo
WAF Web Application Firewall WEBアクセラレーション webサーバーの代わりにクライアントのリクエストを受け付け、複数のサーバーに分散させるリバースプロキシ、さらにサーバーからのレスポンスをキャッシュする フォワードプロキシ 反応の遅いwebサイトに代わり応答するもの(普通のプロキシ) リバースプロキシ クライアントのリクエストを中継し、他のwebサーバーへリクエストを振り分ける。(ロードバランサ) WSGI Python標準のwebserver Gunicorn 軽量のWSGI
AWS + python3 + django1.7
install AWSで micro instanceを生成する。 Security GroupにDjangoを動かすポート(ここでは8000番)を開放しておく。(SSHのあるグループに追加) AWSに接続しする。 $ chmod 400 xxxx.pem $ ssh -i xxxx.pem ubuntu@xxx.xxx.xxx.xxx python3に設定 ~/.bash_aliases作成。 alias python=python3
【python+django】 ファイル一覧取得
from django.conf import settings 一覧取得(フォルダ以下全て) files = os.listdir(settings.BASE_DIR + “/exif/static/exif/”) for file in files: print(file) ファイル一覧取得(jpg拡張子のみ) files= glob.glob(settings.BASE_DIR + “/exif/static/exif/*.*jpg”)
【Django】ajax sample
【url】 url(r’^_sample/$’, ‘_sample’), url(r’^_sample_json/$’, ‘_sample_json’), 【html】 <!DOCTYPE html> {% load bootstrap3 %} {% bootstrap_css %} {% bootstrap_javascript %} {%
【Django 】template 要素数
要素数の表現方法 {{ projects_list.projects | length }} http://www.djangoproject.jp/doc/ja/1.0/ref/templates/builtins.html
【Django】テンプレートタグ
<% if xxxx %> /<% else %> には:がつかないので注意。pythonと違う。 あと、<%endif %>が必要。 参考 http://docs.djangoproject.jp/en/latest/ref/templates/builtins.html#std:templatetag-if <tbody> {% for prj in projects_list.projects %}
【Django】BootStrapをインストールする
djangoにbootstrapをインストール。 http://django-bootstrap3.readthedocs.org/en/latest/ $ pip install django-bootstrap3 Add to INSTALLED_APPS in your settings.py: ‘bootstrap3’, templateに下記を追加する。 {# Load the tag library #}
【python】関数Object
【Syntax】 def xxx(arg1,arg2,…..argn): ステートメントブロック i.e def add(a,b): return a+b 【呼び方】 print add(1,2) 3 print add(‘abc’,’def’) ‘abcdef’ 型なしっていいんだか悪いんだかわからないけど、これ書いたときすごく便利な気がした。。 関数の変数代入(関数ポインタみたいなもの) bdd =
【python】pythonの基本文法
ptthonシェルの起動と終了 $python Python 2.7.5 (default, Aug 25 2013, 00:04:04) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin Type “help”,
【python】djangoのinstall
sudo pip install mysql-python pip install django プロジェクト作成 django-admin.py startproject http_test python manager.py runserver OSX 9にVirtual boxにUbuntuをいれdjangoをインストールします。 ・install virtual