[表示 : 全て 最新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

718 名前:nobodyさん mailto:sage [2009/08/15(土) 18:54:31 ID:???]
夏なのにへんなのだが、寒くないか?

719 名前:nobodyさん mailto:sage [2009/08/15(土) 20:17:17 ID:???]
そのリアクションがね

720 名前:nobodyさん [2009/08/15(土) 22:16:19 ID:LWrcnMLs]
デスマで忙しい香具師はここには来ないし
優秀な香具師もここには来ないな

721 名前:nobodyさん mailto:sage [2009/08/16(日) 04:41:25 ID:???]
ドジャンゴを使っている人々

- ブラック企業
- 低脳開発者(たいていはもとPHP使い)
- ITドカタ

厨房 / ブラック御用達フレームワークということですかね

722 名前:nobodyさん mailto:sage [2009/08/16(日) 06:50:49 ID:???]
-サーバが落ちていることより角電池が気になるひとびと

これ追加。

723 名前:nobodyさん mailto:sage [2009/08/16(日) 09:15:37 ID:???]
ドジャンゴなんて読めちゃう奴はpythonも素敵な読み方できそうだな

724 名前:nobodyさん mailto:sage [2009/08/17(月) 00:08:50 ID:???]
ピスゥォン

725 名前:nobodyさん mailto:sage [2009/08/17(月) 16:38:20 ID:???]
無茶振りして悪かったな

726 名前:nobodyさん mailto:sage [2009/08/17(月) 19:59:42 ID:???]
わかってくれればいいさ



727 名前:nobodyさん mailto:sage [2009/08/17(月) 21:16:33 ID:???]
調子のんな

728 名前:nobodyさん mailto:sage [2009/08/18(火) 00:36:56 ID:???]
ありがとうございます。助かりました。

729 名前:nobodyさん [2009/08/19(水) 17:50:11 ID:3kUVf7Ji]
>>721
むしろそれってRails使いのほうじゃね?
効率!て言葉に弱い人たち。

webでわざわざpython使うやつは
むしろひねくれものとか変わり者のイメージ
海外はしらね。

730 名前:nobodyさん mailto:sage [2009/08/19(水) 18:16:50 ID:???]
ドジャンゴーってRoRに似てるよね。
DRYとか「波に乗れ!」とか。

731 名前:nobodyさん mailto:sage [2009/08/19(水) 18:41:25 ID:???]
>>721
追加ヨロ。

- 効率!て言葉に弱い人たち。

732 名前:nobodyさん mailto:sage [2009/08/19(水) 18:45:08 ID:???]
DJANGOの人たちが毛嫌いされる理由が分かった気がするよ
な る ほ ど ね

733 名前:nobodyさん mailto:sage [2009/08/19(水) 22:28:42 ID:???]
ttp://image.blog.livedoor.jp/insidears/imgs/7/a/7a713e87-s.jpg

こんな風だと想像しているのだけどwww

734 名前:nobodyさん mailto:sage [2009/08/20(木) 00:56:55 ID:???]
相変わらず病気の人が粘着してるのか

735 名前:nobodyさん mailto:sage [2009/08/20(木) 18:10:18 ID:???]
>>733
VさんKさん、EさんにUさんまで!

736 名前:nobodyさん [2009/09/10(木) 22:51:48 ID:daFaF82U]
1.0になってバリデートの方法が変わったことは分かったのですが、
isAlphaNumericとかそういう検証テンプレートの代わりって無いでしょうか?



737 名前:nobodyさん mailto:sage [2009/09/14(月) 08:17:12 ID:???]
>>736
フィールドに、cleanメソッド追加してその中で、
\w+みたいな感じでチェックするんじゃダメなん?

それがめんどくさいってことかな?(´・ω・`)

738 名前:736 mailto:sage [2009/09/14(月) 10:04:14 ID:???]
>>737
今はその方法などでやっているのですが、
前はisAlphaNumericみたいな機能があったので
見落としてるのかと思って質問させていただきました _ _

739 名前:nobodyさん [2009/10/05(月) 00:22:49 ID:qNer6yag]
mod_python を使った django で辞書型やリストの値を
Ajax(JSON) で取ってきたいのですが、日本語が
文字化けしてしまいます。半日ググってみましたがわからずで、
誰か教えて下さい・・。

■ ビューの定義

def getdict(request):
tempdic = {u'名前': u'田中', u'年齢': 19}
return HttpResponse(unicode(tempdic))

■ ブラウザに返ってくる結果 → 化けてる

{u'\u540d\u524d': u'\u7530\u4e2d', u'\u5e74\u9f62': 19}

このときのレスポンスヘッダは「Content-Type text/html; charset=utf-8」。

(続きます)

740 名前:nobodyさん mailto:sage [2009/10/05(月) 00:24:52 ID:???]
(続きです)

■ やってみたこと → すべて効果なし

1. apache起動用シェルに環境変数追加
export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8

2. mod_python 用 location ディレクティブに変数追加
<Location "/">
...
SetEnv LANG ja_JP.UTF-8
SetEnv LC_ALL ja_JP.UTF-8
...

3. ソースに文字コード指定追加
# -*- coding: utf-8 -*-

4. sitecustomize.py に文字コード指定追加
/usr/lib/python2.5/site-packages/sitecustomize.py に、
import sys
sys.setdefaultencoding('utf-8')
を追加


741 名前:nobodyさん mailto:sage [2009/10/05(月) 00:44:54 ID:???]
return HttpResponse(tempdic)



742 名前:nobodyさん mailto:sage [2009/10/05(月) 02:54:45 ID:???]
unicode(tempdic)
化けてるんじゃなくてこれが原因だろ

743 名前:739 mailto:sage [2009/10/05(月) 11:52:56 ID:???]
試してみましたが、どうもうまくいきませんでした。
初心者ですみませんが、アドバイスいただければ助かります。

■ unicode()なしの場合
tempdic = {u'名前': u'田中', u'年齢': 19}
return HttpResponse(tempdic)

■ 結果

名前年齢

とだけ出力されます・・。(keyのみでvalueが表示されません)

■ serializer を使う場合
辞書の内容を明示的にjsonにしてみようと思いましたが、
こちらもうまくいきませんでした。

tempdic = {'名前': '田中', '年齢': 19}
json_serializer = serializers.get_serializer("json")()
json_serializer.serialize(tempdic, ensure_ascii=False, fields=(u'名前', u'年齢'))
return HttpResponse(tempdic)

■ 結果
エラーで「'str' object has no attribute '_meta'」となりました。

744 名前:nobodyさん mailto:sage [2009/10/05(月) 13:12:40 ID:???]
同じく初心者だから、間違ってたら御免ですが
こんな感じじゃ駄目ですか

import json

何か設定・・・

print "Content-Type: text/plain"
print
#書き込まれたJSONを戻す
print json.write(tempdic)

745 名前:743 mailto:sage [2009/10/05(月) 13:43:56 ID:???]
たちどころにうまくいきました!!
昨日から一日中悩んでいたので超助かりました!!
ほんとにありがとうございます。

■ コード
def getlist(request):
templist = []
tempdic = {u'名前': u'田中', u'年齢': 19}
templist.append(tempdic)
templist.append(tempdic)
templist.append(tempdic)
return HttpResponse(json.write(templist))

■ 結果
[{"名前":"田中","年齢":19},{"名前":"田中","年齢":19},{"名前":"田中","年齢":19}]

746 名前:nobodyさん mailto:sage [2009/10/05(月) 13:49:42 ID:???]
return HttpResponse(repr(templist).decode('unicode-escape'))

ttp://python.rdy.jp/wiki.cgi?page=%C6%FC%CB%DC%B8%EC




747 名前:nobodyさん mailto:sage [2009/10/05(月) 13:50:44 ID:???]
>>739の段階では、文字化けはするもののちゃんとjson形式で返せてるんだよね?
単にブラウザにJSON返したいだけなら、下手にJSONのライブラリ使わないでそのまま文字コードを
化けないようにする方法を考えた方が良いと思うけど。

pythonでの文字コードの扱い方わかってますか?(もっと言うと、WEBでの文字コードの扱い方わかって
ますか?UNICODEエンコーディングとUTF-8エンコーディングは別物です)
www.python.jp/doc/release/lib/built-in-funcs.html
↑のunicodeのところもう一度よく読んでみてください。

748 名前:747 mailto:sage [2009/10/05(月) 13:58:44 ID:???]
ありゃ解決済みか失礼

749 名前:nobodyさん mailto:sage [2009/10/05(月) 14:15:37 ID:???]
お役に立ったようでなによりです

PythonもJSONも始めたばかりですが、なかなか面白いので
色々試行錯誤で試し中です

同じような方がいて、ちょっとうれしい

750 名前:745 mailto:sage [2009/10/05(月) 14:22:59 ID:???]
いろいろとご教示ありがとうございます。
実はweb/pythonの文字コードにはあまり慣れていなく、四苦八苦しています。
(いままでDBサーバ用に C とか iphone 用にObjective-C とか中心でした)
いただいたリンクも読ませていただきましたが、まだまだ基礎の理解が
足りないと認識しました。(勉強します)

いただいたコードも試してみましたが、2.x 系だと decode しても、
「u」は取れないんですね。3.x 系は違うみたいですが。。
いまは取り急ぎ、JSON ライブラリを使おうと思っています。

■ decode() する場合
tempdic = {u'名前': u'田中', u'年齢': 19}
templist.append(tempdic)
templist.append(tempdic)
return HttpResponse(repr(templist).decode('unicode-escape'))

結果:
[{u'名前': u'田中', u'年齢': 19}, {u'名前': u'田中', u'年齢': 19}]

■ json ライブラリを使う場合
tempdic = {u'名前': u'田中', u'年齢': 19}
templist.append(tempdic)
templist.append(tempdic)
return HttpResponse(json.write(templist))

結果:
[{"名前":"田中","年齢":19},{"名前":"田中","年齢":19}]

751 名前:750 mailto:sage [2009/10/05(月) 14:24:32 ID:???]
>>749
ほんとありがとうございます!!

752 名前:nobodyさん mailto:sage [2009/10/05(月) 14:48:48 ID:???]
そもそも HttpResponse の使いかたを間違っているような気がするのは漏れだけ?

753 名前:nobodyさん mailto:sage [2009/10/05(月) 14:51:43 ID:???]
>>743
>■ serializer を使う場合
>辞書の内容を明示的にjsonにしてみようと思いましたが、
>こちらもうまくいきませんでした。
>
>tempdic = {'名前': '田中', '年齢': 19}

なんでこの場合だけuつけなかったの?

754 名前:743 mailto:sage [2009/10/05(月) 14:57:41 ID:???]
> そもそも HttpResponse の使いかたを間違っているような気がするのは漏れだけ?

そ、そうだったんですか。
で、できれば詳しくお願いしたいです。

> >tempdic = {'名前': '田中', '年齢': 19}
> なんでこの場合だけuつけなかったの?

すみません。いろんなパターンで試していたので、
書きこんだときのコピペミスでした。。。
結果は同じでした。('unicode' object has no attribute '_meta')

755 名前:nobodyさん mailto:sage [2009/10/06(火) 07:14:12 ID:???]
adminでInline使ったら、formset._raw_dataがないって怒られるようになった…
ボスケテ…
なんかで環境ミスったかなぁ…

756 名前:nobodyさん mailto:sage [2009/10/07(水) 19:57:04 ID:???]
from django.utils import simplejson
tempdic = {u'名前': u'田中', u'年齢': 19}
return HttpResponse(
simplejson.dumps(tempdic, ensure_ascii=False),
mimetype='application/json')

みたいなんじゃダメなん?



757 名前:nobodyさん [2009/10/22(木) 09:35:55 ID:0wcJiBNp]
ウェブアプリケーションじゃなくて普通のPythonプログラムで
DjangoのO/Rマッパーだけ流用したいのですが,可能ですか?

import django.db.models

class AAA(django.db.models.Model):
    a = django.db.models.IntegerField()

ダメもとでこんな風に書いてみたところ

 File "C:\Python26\lib\site-packages\django\db\models\base.py", line 52, in __new__
    kwargs = {"app_label": model_module.__name__.split(?.?)[-2]}

と怒られたのですが, app_label って settings.py の内容から
抽出されたりしているのでしょうか? app_label ってなんぞ・・・

758 名前:nobodyさん [2009/10/22(木) 11:06:15 ID:xPFAZg5G]
可能

759 名前:nobodyさん mailto:sage [2009/10/22(木) 11:11:08 ID:???]
PylonsはモデルにデフォルトではSQLAlchemyというO/Rマッパーを使用します。
SQLAlchemyのデフォルトデータベースはSQLiteです。これらは変更可能ですが、ここではこのまま使用します。

from pylons import config
from sqlalchemy import Column, MetaData, Table, ForegnKey, types
from sqlalchemy.orm import mapper
from sqlalchemy.orm import scoped_session, sessionmaker
 
Session session = scoped_session(sessionmaker(autoflush=True, transactional=True, bind=config['pylons.g'].sa_engine))
metadata = MetaData()
 
polls_table = Table('polls', metadata,
        Column('id', types.Integer, primary_key=True),
        Column('question', types.Unicode(200)),
        Column('pub_date', types.DateTime)
)
 
choices_table = Table('choices', metadata,
        Column('id', types.Integer, primary_key=True),
        Column('poll', types.Integer, ForegnKey('polls.id')),
        Column('choice', types.Unicode(200)),
        Column('votes', types.Integer)
)
 
class Poll(object):
    pass
 
class Choice(object):
    pass
 
mapper(Poll, polls_table)
mapper(Choice, choices_table)

760 名前:nobodyさん mailto:sage [2009/10/22(木) 13:33:53 ID:???]
>>757
settings.py書いて、環境変数に設定しないと、使えなかったと思う。

失敗した時って、DBの設定はどうしていたの?

761 名前:757 [2009/10/22(木) 14:26:06 ID:0wcJiBNp]
第一関門クリアしました.
app_label はモジュールのフルパスの下から二つ目を
勝手に取ってきてくれるのか.モデル(のインスタンス)
はできたっぽい.

1)settings.py のDBに関する内容はこれ

DATABASE_ENGINE = ?sqlite3?           # ?postgresql_psycopg2?, ?postgresql?, ?mysql?, ?sqlite3? or ?ado_mssql?.
DATABASE_NAME = ?testdb?             # Or path to database file if using sqlite3.

2)application.pyの内容は

import DjangoSample.model
aaa = DjangoSample.model.AAA()
aaa.num = 5
aaa.save()

3)model.py の内容は
import django.db.models

class AAA(django.db.models.Model):
    num = django.db.models.IntegerField()

これらを DjangoSample っていうディレクトリに入れて
空の __init__.py 作って application.py を実行.
環境変数は DJANGO_SETTINGS_MODULE = DjangoSample.settings
これで testdb つーファイルもできたけど,
aaa.save() のところで execute が実行できなかった.
カーソルが開けてないのかな?先は長そうだ.

762 名前:757 [2009/10/22(木) 14:26:53 ID:0wcJiBNp]
SQLAlchemy が有名なのか.
Google App Engine で遊んでて,そのまま
モデルとか流用したいなぁと思ったので
Django の O/R マッパーが似てるなとおもって.

763 名前:757 [2009/10/22(木) 14:30:48 ID:0wcJiBNp]
SQLiteのファイルはできてたけど 0 バイトって・・・
PyDev でステップ実行すると
sqlite3.OperationalError: no such table: DjangoSample_aaa
ということなのでテーブルができてない.

Djangoのスタートアップを模倣しないとだめなのかな?
Djangoはテンプレート機能だけ拝借して使ったことが
あったので,次は O/R マッパーだけ拝借したい.

764 名前:757 mailto:sage [2009/10/22(木) 14:34:41 ID:???]
django-admin.py syncdb とかやらねばならなかったのか・・・?
日本語のマニュアルがみつからねぇ.
ていうか 0.xx のばっか見つかる.

765 名前:757 mailto:sage [2009/10/22(木) 14:55:43 ID:???]
できたっぽい
まずあほなことに models.py を間違えて model.py にしてた.
次に INSTALLED_APPS に "DjangoSample" を入れてなかった(アホ).
そのうえで syncdb を直接呼んでみた.

import DjangoSample.model
import django.core.management
django.core.management.execute_from_command_line(["abcde", "syncdb"])
aaa = DjangoSample.model.AAA()
aaa.num = 5
aaa.save()

ちゃんと sqlite のデータベースにテーブルが作られて
レコードが挿入されたっぽい.

さて,このままアプリケーションを書いたとして,
py2exe なんかで固めたら django が丸ごと含まれるのかなぁ.
素直に SQLAlchemy とかの O/R マッパー使うべき?
って聞かれても「すきにすれば?」だよな・・

766 名前:nobodyさん mailto:sage [2009/10/22(木) 15:06:29 ID:???]
>py2exe なんかで固めたら django が丸ごと含まれるのかなぁ.

「丸ごと含まれる」 ではなくて
django の場合ダイナミックに生成されるクラスが
参照しているものを py2exe で追いかけ切れないから
固めるときに漏れが出来るんじゃないかな
で結局実行するまで判らない w
そうならないように django 丸ごと含めるしかなくなると




767 名前:757 mailto:sage [2009/10/22(木) 15:47:16 ID:???]
import DjangoSample.model
import django.core.management
django.core.management.execute_from_command_line(["abcde", "syncdb"])
aaa = DjangoSample.models.AAA()
aaa.num = 5
aaa.save()
django.core.management.execute_from_command_line(["abcde", "dumpdata"])

最後にダンプしてみたらレコード入ってた.
こんな使い方するのはどうなんだろう.

768 名前:nobodyさん mailto:sage [2009/10/22(木) 17:23:45 ID:???]
aaa = DjangoSample.models.AAA(num=5)
aaa.put()
すきにすれば?

769 名前:757 mailto:sage [2009/10/22(木) 18:08:27 ID:???]
calling save() would save the entity directly to the datastore
って書いてあったんだけど,save()は直ちにコミットする,
put()はそうじゃないんだっけ?

それにしても
django.core.management.execute_from_command_line
を直接呼び出すのは結構強力だなぁ
dumpdata もデフォルトでは扱いやすい JSON でシリアライズされるし.


770 名前:nobodyさん mailto:sage [2009/10/22(木) 18:50:19 ID:???]
code.djangoproject.com/ticket/11982
モデルが変わった時どうすんだ?
モデルのバージョンを埋め込んでおいて何とか対応か?
と思ったらこんなプランが

771 名前:nobodyさん mailto:sage [2009/10/31(土) 13:42:35 ID:???]
ダンジョー

772 名前:nobodyさん mailto:sage [2009/10/31(土) 19:07:59 ID:???]
さっそく質問です
djangoはWindows7でも動作しますか?

773 名前:nobodyさん mailto:sage [2009/10/31(土) 20:00:50 ID:???]
さっそく

774 名前:nobodyさん mailto:sage [2009/10/31(土) 22:34:53 ID:???]
うごくみたい

775 名前:nobodyさん mailto:sage [2009/10/31(土) 22:37:20 ID:???]
ダンジョーは動くけど
ドジャンゴは動かないこともある

776 名前:nobodyさん mailto:sage [2009/11/01(日) 09:08:05 ID:???]
ドジャンゴプロジェクト落ちすぎなんだけど。
ダンジョーって不安定なんですね。



777 名前:nobodyさん mailto:sage [2009/11/06(金) 19:13:21 ID:???]
ドジャンゴは不安定だが
ダンジョーは不安定でないこともある。

778 名前:nobodyさん mailto:sage [2009/11/08(日) 20:32:22 ID:???]
やんぎょ

779 名前:nobodyさん mailto:sage [2009/11/08(日) 22:21:18 ID:???]
おdjangoぉ?、おdjangoぉ?

780 名前:nobodyさん [2009/11/09(月) 02:06:13 ID:AkWowcrV]
さる乙

781 名前:nobodyさん mailto:sage [2009/11/17(火) 16:09:39 ID:???]
web.pyと比べるととどうなの?

782 名前:nobodyさん mailto:sage [2009/11/17(火) 16:52:41 ID:???]
そりゃweb.pyと比べると親切というか重量級というか。

web.pyみたいにベースだけ作ってあってあとはお好きにどうぞ
っていうのが欲しいならweb.pyでいいんではないかと。

Djangoはweb.pyに比べると至れり尽せりなので、その流儀を
覚えて使いたい人向き、かな。

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 |/       ./ム! /






[ 続きを読む ] / [ 携帯版 ]

前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