ラベル Django の投稿を表示しています。 すべての投稿を表示
ラベル Django の投稿を表示しています。 すべての投稿を表示

2015年4月19日日曜日

Django 1.8

昨年夏ごろ 1.6.x でごにょごにょしてたのだけど今月、1.8 でてたのね・・。
Django 1.8 released
1.7 は昨年9月に。
Download を見る限り、なにかしらのしがらみがなければさっさと1.8 を使うのがよさげ。

Python の対応バージョンでみてみると
1.6 で 2.6.x, 2.7.x, 3.2.x, 3.3.x
https://docs.djangoproject.com/en/1.8/releases/1.6/#python-compatibility

1.7 で 2.7.x, 3.2.x, 3.3.x, 3.4.x
https://docs.djangoproject.com/en/1.8/releases/1.7/#python-compatibility

1.8 は 1.7 と同じよう。
https://docs.djangoproject.com/en/1.8/releases/1.8/#python-compatibility

we highly recommend the latest minor release. とあるので 3系なら 3.4.x 使ってねということではあるな。

2014年7月22日火曜日

Django で少しごにょごにょ

Django と某サービスを利用して、非常にちっさなウェブアプリをこさえた。
小さいならflaskでええやんと思うかもしれないけど、多少なりとも知っているほうを選択。
最新バージョンの1.6.5を使ったのだが、1.5 からの ALLOWED_HOSTS ではまるなどした・・。

某社いるときにみてたのは 1.0 ~ 1.4くらいの時期だったかな。それ以降のアプリはノータッチだったので1.5による影響を知らず。1.4くらいからディレクトリ構成が多少変わった記憶が。各チームがどう使いこなしていたか、ほぼ出てきてなかったような。今思っても勿体ない。

話は戻って、(こんなかんじであれこれぐぐりつつ)作ってるとなかなか楽しい。
Pythonicなコードでもないし、Django使いこなしてる感は現状ほぼ無いので、今後いくつか習作をこさえて、もうちょっと手に馴染ませるか。

タイムリー(?)な具合で第三版がでる模様。なかなか値が張るけども。Kindle版待ってみるか・・

Pythonは「しばらくいじってなくて忘れてしまったときの「なんじゃこりゃ」感」が自分の中で最も低いかもしれない。

2012年9月1日土曜日

Python やら Django のドキュメントをローカルにおいておく


MacPorts 利用。

nginx いれる
$ sudo port install nginx

起動する設定しておく
$ sudo port load nginx

MacPorts で python2.7 のドキュメントをいれる
$ sudo port install py27-htmldocs

Python Quick Reference の gzipped な html をここから入手する
http://rgruet.free.fr/#QuickRef

Django の gzipped な html をここから入手する
https://docs.djangoproject.com/en/1.4/
の右ペイン Offline (Django 1.4): HTML | PDF | ePub の HTML

gzipped な html を適当なディレクトリに展開. ~/misc/ebook とした。
$ mkdir -p ~/misc/ebook/PQR2.7.html  && cd ~/misc/ebook/PQR2.7.html
$ unzip ~/Download/PQR2.7.html.zip
$ cd ..
$ mkdir -p django/1.4 && cd django/1.4
$ unzip ~/Download/django-docs-1.4-en.zip


nginx 設定 (一部抜粋)
    server_name  techdoc.local djangodoc.local pqr27.local py27doc.local;

    if ($host = 'djangodoc.local') {
        rewrite ^/$ /django/1.4/ redirect;
    }

    if ($host = 'pqr27.local') {
        rewrite ^/$ /PQR2.7.html/PQR2.7.html redirect;
    }

    if ($host = 'py27doc.local') {
        rewrite ^/$ python27-doc/ redirect;
    }

    location /python27-doc {
        root /opt/local/share/doc;
        index index.html index.htm;
    }

    location / {
        root   /Users/katsuji/misc/ebook;
        index  index.html index.htm;
    }

nginx -t して OK なら nginx -s reload

/etc/hosts に
127.0.0.1 pqr27.local py27doc.local djangodoc.local techdoc.local
を追記

みる。