アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


2013-02-05から1日間の記事一覧

ローカルのDjangoアプリケーションをHerokuにデプロイする手順

基本はHeroku公式 Getting Started with Django on Heroku を見ながらやればいいのですが、 過去にHerokuにデプロイした事があってHeroku用の環境は整ってるんだけど、 別のアプリを作ってデプロイしたい時に毎度「あれ、、どっからやればいいんだっけ、、、…

DjangoでModelの内容からXMLやJSONを出力する

超簡単です。 基本的にはserializerに'json'か'xml'と、クエリセット渡してあげればOK。 jsonのところでゴニョゴニョやってるのは文字化け対策です。 from django.http import HttpResponse from django.core import serializers items = モデル名.objects.a…

sqlite基礎的なコマンド

コマンドラインで DBの作成 sqlite3 hogehoge.sqlite3 hogehoge.sqlite3 が存在するならそれに接続。 していなければ作成して接続。 テーブルを作成 create table テーブル名 (カラム名, カラム名); 全てのテーブルを確認 .tables # "テーブル名" が出力 テ…

DjangoでModelの内容を変更した時にDB側も変更する

Djangoでモデルを定義して python manage.py syncdb したあと、モデルに変更を加えたい場合があります。 しかし、変更を加えた後に再び syncdbしても、 反映されません。 これはDjangoの仕様によるものです。 一応、 python manage.py reset python manage.p…

Pythonのタプル、リストの違い

listはいわゆる配列。 tuple(タプル) は、変更できないlist。 list = ['a', 'b', 'c'] print list[0] # 出力 : a tuple = ['a', 'b', 'c'] print tuple[0] # 出力 : a list[1] = 'E' tuple[1] = 'E' # エラーが出る

Djangoでアプリ外からモデルを操作する

Djangoアプリケーションを作成する際、 例えば毎日深夜に自動で他サイトをクロールした結果を モデルに反映させたい場合、 scraper.py みたいなファイルを作って、 cronで毎日自動実行すればいいと思うんですが、 scraper.pyからモデルを参照するためにどう…