[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 09/06 17:35 / Filesize : 162 KB / Number-of Response : 835
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Python】Webフレームワーク Djangoスレ Part1



1 名前:nobodyさん [2006/08/27(日) 02:20:54 ID:yog4uW4e]
LL言語「Python」で実装されたWebフレームワーク Django
Web開発する上で必要となる機能がそろっており、
管理サイト画面を自動作成できるなどの特色を持ちます。

本家サイト
www.djangoproject.com/

日本語ユーザ会「Djangoと日本の仲間たち」
www.djangoproject.jp/

日本語解説サイト
ttp://ymasuda.jp/python/django/index.html

解説本(英語) 「Pro Django:」2006年10月30日出版予定
ttp://www.amazon.co.jp/gp/product/1590597257/

あなたがDjangoを利用すべき10の理由(和訳)
ttp://www.everes.net/2006/jan/30/3042306a305fdjango3092522975283059304d10306e74067531/

IT Pro記事
ttp://itpro.nikkeibp.co.jp/article/NEWS/20060410/234868/

IBM developerWork記事
ttp://www-06.ibm.com/jp/developerworks/linux/060802/j_l-django.shtml

783 名前:nobodyさん mailto:sage [2009/11/17(火) 17:52:02 ID:???]
妙に重いとか不安定とかいうのは、あくまで噂?

784 名前:nobodyさん mailto:sage [2009/11/17(火) 18:22:55 ID:???]
お遊びの小規模のものしか経験ないけど、必要以上に重いっていうのは今のところないな
大規模の実績もあるし、問題ないと思う。

妙に重くて不安定なのは公式サイトの話じゃない?

785 名前:nobodyさん mailto:sage [2009/11/17(火) 18:27:14 ID:???]
wsgiがちょうどいい

786 名前:nobodyさん mailto:sage [2009/11/17(火) 18:35:10 ID:???]
>>783
同じことをやらせてweb.pyより重いと感じたことはないな。

だけど、web.pyではSQL直書き、DjangoではORマッパで構築した
サイトとかだったら、そりゃDBとのやりとりを最適化できる分
web.pyの方が軽い可能性はあるわな。テンプレートエンジンとか
にしてもそう。同じことをやらせたら同程度だけど、手間を
かけてゴリゴリやるならweb.pyの方が早いサイトを作れるかも
しれない。

その辺はフレームワークに何を期待しているのかによるな。

787 名前:nobodyさん mailto:sage [2009/11/17(火) 19:03:31 ID:???]
サイトがよく落ちてるのはDjango製だから?

788 名前:nobodyさん mailto:sage [2009/11/17(火) 23:49:49 ID:???]
yes we can

789 名前:nobodyさん mailto:sage [2009/11/18(水) 15:12:22 ID:???]
>>787
日本語公式が落ちてるのは安い共用鯖@海外に置いてるからってはなしだけど

790 名前:nobodyさん mailto:sage [2009/11/18(水) 15:19:22 ID:???]
app engineに移動しちゃえ

791 名前:nobodyさん mailto:sage [2009/11/18(水) 15:47:19 ID:???]
日本のドジャンゴはワープアなのか



792 名前:nobodyさん mailto:sage [2009/11/21(土) 20:57:25 ID:???]
また公式がテンポってる\(^o^)/

793 名前:nobodyさん mailto:sage [2009/11/22(日) 15:34:15 ID:???]
>>791
はいはい、じゃんご、じゃんご

794 名前:nobodyさん mailto:sage [2009/11/26(木) 09:35:59 ID:???]
.

795 名前:nobodyさん mailto:sage [2009/11/26(木) 15:12:49 ID:???]
tanasinn

796 名前:nobodyさん mailto:sage [2009/12/04(金) 00:19:27 ID:???]
この前立ったばかりのPylonsスレまた落ちたな
これで何回目だろ

797 名前:nobodyさん mailto:sage [2009/12/05(土) 09:31:49 ID:???]
結局Django以外は駆逐されたの?

798 名前:nobodyさん mailto:sage [2009/12/05(土) 11:33:58 ID:???]
python.jp は Zope

799 名前:nobodyさん mailto:sage [2009/12/05(土) 11:51:26 ID:???]
WebGLみたいなWebで3次元グラフィックスを扱う仕組みはないのでしょうか
firefoxかIEでしか動かないというのでもいいのですが


800 名前:nobodyさん mailto:sage [2009/12/05(土) 12:12:51 ID:???]
目新しいところだとO3D
tools.google.com/dlpage/o3d

・・・O3Dってバカボンのパパの横顔にみえて仕方ないんだが

801 名前:nobodyさん mailto:sage [2009/12/05(土) 17:50:00 ID:???]
ぞぺ



802 名前:nobodyさん mailto:sage [2009/12/05(土) 21:43:08 ID:???]
>>800
なんだ、Linux用は出てないのか。
googleはいつもながらゴミだな。

803 名前:nobodyさん [2009/12/05(土) 22:31:58 ID:weCeOoD+]
自分でビルドもできない初心者避けにはいい

804 名前:nobodyさん mailto:sage [2009/12/16(水) 19:24:05 ID:???]
wsgiで書いておけば、後で使いまわししやすいってことか
しかしpython限定だから他の言語からもwsgi使える方法あるといいのだけど

805 名前:nobodyさん mailto:sage [2009/12/17(木) 00:14:20 ID:???]
なんでや

806 名前:nobodyさん mailto:sage [2009/12/17(木) 12:02:28 ID:???]
weblocksがメインでpythonは補助で使ってる

807 名前:nobodyさん mailto:sage [2009/12/17(木) 13:38:52 ID:???]
wsgi=薄着

808 名前:nobodyさん [2009/12/17(木) 14:17:47 ID:ZNCdoVFh]
テンプレートタグのforの中で、複数の配列を
参照したい場合はどうしたら良いんですか?

例えば以下の様なデータをテンプレートに渡したとして、
data = {arr1 = ['a', 'b', 'c'], arr2 = [0, 1, 2]}

以下のようにarr1のループ中にarr2にアクセスしたいんです。
{% for item in arr1 %}
{{ item }}, {{ arr2[forloop.count0]}}
{% endfor %}
もちろんarr2[forloop.count0]は構文エラーになってしまいます。
arr2.forloop.count0等も上手く動作しません。

何か方法はありませんでしょうか?


809 名前:808 [2009/12/17(木) 14:20:11 ID:ZNCdoVFh]
すみません、dataは以下の間違いです。
data = {"arr1":['a', 'b', 'c'], "arr2":[0, 1, 2]}

810 名前:nobodyさん mailto:sage [2009/12/17(木) 22:07:12 ID:???]
ありません

811 名前:nobodyさん mailto:sage [2009/12/19(土) 23:54:02 ID:???]
count0じゃなくてcounter0ではいけませんか?
あとは、
arr1 = ['a', 'b', 'c']
arr2 = [0,1,2]
map(lambda x,y:{"arr1":x,"arr2":y},arr1,arr2)
な感じでまとめて、forで回すとか。
もっと良い方法がある気がします。



812 名前:nobodyさん mailto:sage [2009/12/20(日) 03:29:18 ID:???]
withを代入がわりに使う

813 名前:nobodyさん mailto:sage [2009/12/20(日) 12:28:51 ID:???]
for kv in all.iteritems
kv.0
for p in kv.1
p


814 名前:nobodyさん mailto:sage [2009/12/20(日) 13:28:18 ID:???]
もう一言二言足すだけでわかりやすくなるのにもったいない

815 名前:nobodyさん mailto:sage [2009/12/20(日) 18:07:03 ID:???]
めんどくさい;;

816 名前:808 [2009/12/21(月) 01:57:25 ID:HBiCc+wV]
みなさん、ありがとうございます。
array.0のような形式でアクセスは出来るのですが、
index = 0
array.indexという形ではアクセスできなかったので、
カスタムフィルタを作って対応しました。
{{ array|array_index:val }} のように array[val]にアクセスしています。

若干見通しが悪いのですが。。。

817 名前:nobodyさん mailto:sage [2009/12/25(金) 20:23:38 ID:???]
漏れも似たような結論になったな
結局 django のテンプレでは hash は使えない
違うテンプレエンジン使うと幸せになれる
漏れは Tempita を使ってる

818 名前:nobodyさん mailto:sage [2010/01/16(土) 20:05:31 ID:???]
  /   /::// : : : : : : : i: : : ∧\: : : : :∧: :\ : : : : : : : : : ヽ.: : :|ム: : : : : : : : : : :
  /   /://.: : : : : : :i : |: : : : ∧: ヘ: : : :∧: ::ム._: : : : : : : : :.l: : :|ム!: : : : : : : : : :
. /     / .|.: : : : : : : |: :ム、: : ∧.ヘ ><´ ̄\ヘ`,ハ: : ム、 ハ: : |ム!: : : : : : : : : :
     ,'. |: : :i: : :i: : ハ,斗―.、: :∧ ヘ r',ィ==寸ュ、_,ハ: : i: |: : |: : |ム!: : : : : : : : : :
     i  | :|: i : : i: : :ヘ、〉zュ、\::ヘ. .\ '´ f⌒付ハヘ〉!|: |: |: : 「.ヽ!ム!: : : : : : : : : :
     |  |: |: i : : i: : : : r{.「⌒ヽ \ヘ. ` .kr'...::i:::::!′|: |: | : fい lム!: : : : : : : : : : :
     |  .| ∧ヘ: : :ヘ: : : N kr'::ム  ヽ   Vし'ク;ソ  .|: |: |: /  .メム!: : : : : : : : : : :
.        N ヽ \: :\:`ヽ. Vし!      `ー "   ノ ル' / |/ Nム: : : : : : : : : : :
.       '.   \ \: :\∧ゝノ.              . |: /.i .|.  | Vム: : : : : : : : : :
.           \|丶: : ∧.  ` __       ,イ レi i. |  .| i.Nム: : : : : : : : : :
                |: :i: : 「`ヽ.   ヽ )     /  | i i. |  .| i.|. Vム: : : : : : : :
                |: :i: : |  .,≧、       /    | i i. |  .| i.|  Vム: : : : : : : :
            -‐-、j: :i: :i.|  /   }  ` rュ-1´    ,ィ| i i .L__ | i.|   Vム: : : : : : :
.          {    ヽi i.|‐/  .ノ_,ィj .>!  r<´ | i i .! `ヽ L__   Vム: : : : : :
          `ヾ.  └-イ  /   / ト、_}-{_ァ|.  | i i | 、丶ヽy'¨ ̄`Vム__: : : :  受験生の皆さん
          / | `ー-‐'´ ̄ ̄`Y. .〈. ノ≧{:::{≦.、 | i i |. \/     }ム}. 〉  明日のセンター試験
.         /.  |、 、____,斗-!、/.::/:/:/|「|:∧:::〉| i i |、 >'      ./ム! /   頑張って下さい
         {   |          ノ―〈/::/.:||::!:::::V. | i i |/       ./ム! /

819 名前:nobodyさん mailto:sage [2010/01/26(火) 21:21:41 ID:???]
都内とかで初心者向け勉強会とか無いかな...

820 名前:nobodyさん mailto:sage [2010/01/29(金) 19:12:02 ID:???]
>>819
勉強会がないなら、開催すればいいじゃない。
ていうかやろうぜ!!

821 名前:nobodyさん mailto:sage [2010/01/29(金) 21:29:37 ID:???]
何を勉強するんだ?



822 名前:nobodyさん mailto:sage [2010/01/29(金) 22:20:11 ID:???]
勉強会って、開発しか脳がない人とか、土日に予定がない非モテのためにあるんでしょ?

823 名前:nobodyさん mailto:sage [2010/01/30(土) 00:15:20 ID:???]
勉強会(女性歓迎)
なら逝く

824 名前:nobodyさん mailto:sage [2010/01/30(土) 10:08:14 ID:???]
ダンジョーのひとたちの周りに女性は集まってこないよ。

825 名前:nobodyさん mailto:sage [2010/01/30(土) 15:37:55 ID:???]
主にはてなの人達のための会だろ

826 名前:nobodyさん mailto:sage [2010/01/30(土) 17:54:46 ID:???]
研究会なら面白いな。
使い回せる定番のパターンとか、
密かに使える内部モジュールとか。

827 名前:nobodyさん [2010/02/02(火) 17:06:16 ID:HbFWeamc]


828 名前:nobodyさん mailto:sage [2010/02/09(火) 08:45:20 ID:???]
よくネットのサンプルなどでmodels.pyに
def __unicode__(self):
と言う関数が書かれているのですが
これはどんな働きをして返り値は何を指定するのでしょうか?


829 名前:nobodyさん mailto:sage [2010/02/09(火) 11:19:56 ID:???]
>>828
管理ページ等で表示したときの表記みたいな感じ
def __unicode__(self):
  return "%s: %s" % (self.id, self.name)

組み込みの管理画面使わないのなら気にする必要ないかも

830 名前:828 mailto:sage [2010/02/09(火) 13:14:05 ID:???]
>>829
成る程。ありがとうございます。
まさに管理画面の表示でエラーでした。
数字や日付はu付けて返すんですね。


831 名前:nobodyさん mailto:sage [2010/02/09(火) 15:16:00 ID:???]
def __str__(self):




832 名前:nobodyさん mailto:sage [2010/02/13(土) 05:25:21 ID:???]
>>828
$ ./manage.py shell
from app.models import ExampleModel
ExampleModel.objects.all()
クエリもちょっとだけ見やすくなる

というかPythonの仕様な気がするような

833 名前:nobodyさん mailto:sage [2010/02/13(土) 05:58:19 ID:???]
詳しい働きは、django.db.models.base.Modelを見ると分かるかもしれない。
def __str__(self):
def __repr__(self):
def __unicode__(self):
が連動してるみたい。

でも気にしなくてもサイトは作れますよ。

834 名前:832 mailto:sage [2010/02/13(土) 06:00:27 ID:???]
あと、このへんを。
djangoproject.jp/doc/ja/1.0/ref/models/instances.html#django.db.models.Model.__str__
www.python.jp/doc/2.5/ref/customization.html

勉強になりました。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<162KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef