OSS |
2006/12/17(日) 05:20
っぽいですね。
Djangoはコメントにもらったこのページに「一つのオブジェクトには一つしか主キーを指定できません」て書いてあります。
SQLObjectも主キーは1つしか対応してません。なのでTurboGearsも無理。
http://ymasuda.jp/python/sqlobject/doc_0.7/SQLObject.html
「SQLObject は複数カラムからなる主キーをサポートしません (この仕様は恐らく今後も変わらないでしょう)」だそうです。
うーん、既存スキーマが自然キー使っちゃってる場合ってまだまだありそうなんですが、そうするとPython系はいきなり選択肢から外さざるを得なくなりますねえ。
この辺は技術じゃなくて、ロビー活動(ていうか要件調整)で既存スキーマに依存しなくてもよいようにするしかないですね。でも既存スキーマをいじらなければいけない状況もあると思うと、Railsは守備範囲の広さでは頭一つ抜きん出ていますね。
RailsはOracle対応なのも大きい。SQLObjectはまだ不完全とドキュメントに書いてある。Djangoは結構頑張ってるっぽいからRails並みに行けそう。RailsのOracleアダプタも「おや?」という部分がありましたが、今のところはバッチリ使えてます。シノニムもちょっと工夫したら行けました。ビューは使ってないのでわからないけど、まあ行けるでしょう。
続きを読む »
Djangoはコメントにもらったこのページに「一つのオブジェクトには一つしか主キーを指定できません」て書いてあります。
SQLObjectも主キーは1つしか対応してません。なのでTurboGearsも無理。
http://ymasuda.jp/python/sqlobject/doc_0.7/SQLObject.html
「SQLObject は複数カラムからなる主キーをサポートしません (この仕様は恐らく今後も変わらないでしょう)」だそうです。
うーん、既存スキーマが自然キー使っちゃってる場合ってまだまだありそうなんですが、そうするとPython系はいきなり選択肢から外さざるを得なくなりますねえ。
この辺は技術じゃなくて、ロビー活動(ていうか要件調整)で既存スキーマに依存しなくてもよいようにするしかないですね。でも既存スキーマをいじらなければいけない状況もあると思うと、Railsは守備範囲の広さでは頭一つ抜きん出ていますね。
RailsはOracle対応なのも大きい。SQLObjectはまだ不完全とドキュメントに書いてある。Djangoは結構頑張ってるっぽいからRails並みに行けそう。RailsのOracleアダプタも「おや?」という部分がありましたが、今のところはバッチリ使えてます。シノニムもちょっと工夫したら行けました。ビューは使ってないのでわからないけど、まあ行けるでしょう。
続きを読む »
スポンサーサイト