X



【Python】Python Webフレームワーク総合スレ
■ このスレッドは過去ログ倉庫に格納されています
0081nobodyさん
垢版 |
2014/10/05(日) 23:07:49.72ID:???
>>79
お前も人間的にゴミだな
色んなとこに貼り付けて何が楽しいんだ?
元の質問者をからかいたいのか?
0084nobodyさん
垢版 |
2014/10/22(水) 10:57:47.09ID:7SjdzLBw
pyramidとかflask使ってる人にお聞きしたいんですけど
formライブラリは何使ってます?
colandar + deform? それともwtforms?
何かおすすめあれば教えていただきたいです
0085nobodyさん
垢版 |
2014/10/22(水) 20:04:02.81ID:???
wtforms 使ってる
colandar , deform っていうのは知らないなぁ
0086nobodyさん
垢版 |
2014/10/23(木) 16:02:40.22ID:???
xampp(perl phpオールインワンパッケージ)のpython版みたいのないかな?
xamppちょっといじればいいけどperlもphpもいらないし個別インスコもめんどくさいし
0087nobodyさん
垢版 |
2014/10/24(金) 02:00:11.29ID:???
>>85
ありがとうございますwtforms使ってみます
バリデーションエラーの日本語化ってどうしてますか?
0088nobodyさん
垢版 |
2014/10/24(金) 13:03:39.07ID:???
組み込みのvalidatorにもmessage引数に日本語メッセージ渡せるよ
自作validatorなら
wtforms.validators.ValidationError(message=u'', *args, **kwargs)
この例外のmessage引数にメッセージをセットして raise する

質問の意味が i18n,i10n,m17n の話しなら使ってないのでよくわからない
0089nobodyさん
垢版 |
2014/10/27(月) 11:29:25.72ID:???
>>88
たとえば、DataRequiredなんかはよく使うバリデータだと思うのですが
日本語のバリデーションエラーを表示したいとき、各フィールドにそれぞれ
validators=[DataRequired('内容が入力されていません')]
のように書くものなんでしょうか?
0090nobodyさん
垢版 |
2014/10/27(月) 13:19:39.48ID:???
継承してメッセージ書き換えたクラス使えばいいんじゃね
0091nobodyさん
垢版 |
2014/10/27(月) 14:12:19.25ID:???
Djangoって今でも主流なんですか?
0093nobodyさん
垢版 |
2014/10/27(月) 15:40:38.03ID:???
やっぱ主流なんすか
DjangoはRailsに劣るのでフルスタックMVCでRailsに勝るものが欲しいのですが
最近なんかいいの出てきたりしました?
0094nobodyさん
垢版 |
2014/10/27(月) 15:46:29.48ID:???
>>90
なるほど! なぜ思いつかなかったのか…
ありがとうございます
0095nobodyさん
垢版 |
2014/10/27(月) 15:48:39.31ID:???
pyramid使ってる人って少ないんですかね
0096nobodyさん
垢版 |
2014/10/27(月) 15:54:03.60ID:???
>>93
劣るのは君の能力なんじゃね
0097nobodyさん
垢版 |
2014/10/27(月) 19:05:31.40ID:???
>>96
別に言語の優劣語りたいとかPythonを馬鹿にしてるわけじゃないのでムキにならないで下さい
ただRailsと比べてDjangoの性能が低いということを言っただけなので
フルスタックでなければRailsより勝るものなんて星の数ほどあるわけだし
言語的に遅いPHPでさえRailsに勝るフルスタックなPhalconとかもあるわけだし
じゃあPythonは?というわけです
0098nobodyさん
垢版 |
2014/10/27(月) 19:15:01.12ID:???
劣るとか低いとか曖昧な主観で話す奴はだいたい頭が悪い
0099nobodyさん
垢版 |
2014/10/27(月) 19:20:42.92ID:???
劣るだけなら性能か機能かわからんが
性能が低いと言われればメモリ使用量も速度もその通りだけどな
0100nobodyさん
垢版 |
2014/10/27(月) 22:06:21.83ID:???
どんな環境で動かしてんのか気になるわ
0101nobodyさん
垢版 |
2014/10/27(月) 23:11:06.40ID:???
余ったリソースを他にさけるって素晴らしいことよ?
0102nobodyさん
垢版 |
2014/10/27(月) 23:14:35.04ID:???
素直にJavaでも使えよ
010397
垢版 |
2014/10/28(火) 03:40:05.33ID:???
結局ないってことでおk?
0104nobodyさん
垢版 |
2014/10/28(火) 09:38:55.03ID:???
>>97
え?PHPって遅いの?
生のPHPが1番速いと思ってたんですけど。
(PHP Python Ruby)

フルスタックが良いという意味がイマイチわからないんですけど、何が出来るんですか?

速いと言われてるフレームワークに自作で機能を付け足していけばいいんじゃないかという考えは間違いですか?
0106nobodyさん
垢版 |
2014/10/28(火) 10:36:58.83ID:???
>>103
うん。お前の能力でまともに使えるものは無い
0107nobodyさん
垢版 |
2014/10/28(火) 11:21:38.05ID:???
>>105
横から申し訳ないのですが、このテストってRubyは2.0とかじゃないんですよね?

Python3やRuby2.0で比較してる記事を知ってたら教えていただけないでしょうか?

py3でbottleを使ってるのですがsinatraの方が速かったら悔しいなぁと…。
0108nobodyさん
垢版 |
2014/10/28(火) 11:52:02.53ID:???
Python Ruby 製のwebフレームワークの応答速度なんて
どれも似たり寄ったりで大差ないよ
速い応答速度が欲しけりゃ言語を変えたほうがいい

それに単純なベンチと違って実際のWebアプリは
実処理部分がより複雑でそこに処理時間とリソースを食われる
いくら単純処理の応答が速かろうがあんまり意味はない

翻って単純で軽いWebAPIを提供するようなサーバ
ではベンチの速いものが役に立つ
0110nobodyさん
垢版 |
2014/10/28(火) 18:46:11.19ID:???
djangoのormだけbottleで使うことってできますか?
0111nobodyさん
垢版 |
2014/10/28(火) 19:02:34.81ID:???
できる

けどどうせ使うならSQLAlchemyの方が断然高性能だよ

django-ormはdjangoで使うから良い(admin的に)のであって
純粋にORMとしてはいまいち
結局やりたい事ができず
生SQL書かざるを得ない事がまれによくある
0112nobodyさん
垢版 |
2014/10/28(火) 19:19:30.28ID:???
SQLAlchemy 程の機能はいらないなら peewee がおすすめ
bottleでdjango-ormより遥かによい
0113nobodyさん
垢版 |
2014/10/28(火) 19:38:56.21ID:???
sqlalchemyはいろいろめんどくさいので
簡単なdjangoのormが使えたらなと思いました
peeweeは多対多のリレーションのinsert, update, deleteがくっそめんどくさかった記憶があります
0114nobodyさん
垢版 |
2014/10/28(火) 19:39:33.64ID:???
pyramid使ってる人はorm何使ってます?
やっぱりsqlalchemyが多いんでしょうか
0115nobodyさん
垢版 |
2014/10/28(火) 20:44:56.38ID:???
ormより生SQLがぜんぜんいい
なんたって生だからね
生でinsertとかも出来ちゃうんだ
ormなんてラップに包んだものは気持ちよくない
生だと気持ちよすぎて早いっていう利点もある
0116nobodyさん
垢版 |
2014/10/28(火) 21:19:47.48ID:???
pythonでormならsqlalchemy一択じゃないの
peeweeは商用DBサポートしてないしググっても情報少ない
その点英語にはなるがsqlalchemyの情報の豊富さはとても助かる
0118nobodyさん
垢版 |
2014/10/29(水) 02:53:39.19ID:???
sqlalchemy使うのがよさそうですね
ちゃんと勉強してみます
0119nobodyさん
垢版 |
2014/10/30(木) 13:37:47.98ID:???
テンプレートエンジンは chameleon, jinja2, mako の3つならどれが一番メジャーなんでしょう?
他におすすめのテンプレートエンジンはありますか?
0121nobodyさん
垢版 |
2014/10/30(木) 13:55:21.84ID:???
>>120
ありがとうございます。jinja2を使うことにします
0123nobodyさん
垢版 |
2014/11/03(月) 07:23:27.74ID:???
uwsgiをエンペラーモード?で動かしているのですが、stopやrestartに物凄く時間がかかります。debian(sysvint)からubuntu(upstart)に移行すれば多少は速くなりますか?
0124nobodyさん
垢版 |
2014/11/03(月) 11:29:17.93ID:???
ubuntu は debian ベースだけど、速くなると思ったのはなぜ?
0125nobodyさん
垢版 |
2014/11/03(月) 16:36:35.91ID:???
>>124
upstartは起動が速いというような記事を読んだので。
0126nobodyさん
垢版 |
2014/11/05(水) 14:38:36.63ID:???
もっとも利用者が多いdjangoを使わず他のフレームワーク使うメリットを教えてください
0128nobodyさん
垢版 |
2014/11/05(水) 19:42:19.44ID:???
古参フレームワークに足りないのを足していったのが後出のフレームワーク
仕様や性能は後出のフレームワークのほうが大抵いい(そうじゃないと作る意味がない)
古参フレームワークは後方互換のしがらみでなかなか仕様を変更しにくい
古参であることの強みはドキュメントの充実と利用者の多さによる情報量
あなたはどちらをとりますか?という話
0129nobodyさん
垢版 |
2014/11/05(水) 19:54:40.38ID:???
ただ後出のメンテナがアレなのでdjangoが多いってだけ
issueでさぼんな!変われ!と書かれる始末
0130nobodyさん
垢版 |
2014/11/05(水) 20:20:18.62ID:???
後出は実験的に作ってみて作者が満足したから後は頼んだみたいなのとか、
作ったはいいが思ったより流行らなくて開発中止とかそういう危険性がある。
prototype.jsを完全に亡き者にしたjQueryのような存在はPython界には今のところない。
0131nobodyさん
垢版 |
2014/11/05(水) 20:21:16.64ID:???
pyramid は応援してる
0132nobodyさん
垢版 |
2014/11/06(木) 14:52:59.78ID:???
現状Pythonでwebつくるならdjangoが一番無難だと思う

マイクロフレームワークといろんなライブラリを組み合わせてやるのも悪くはないが
組み合わせるそれぞれのライブラリを覚える必要があり
ライブラリによっては満足にメンテされてないのもあるしでdjangoより面倒になりがち
(Flaskとか糞ライブラリが多いし・・・)

それに最近のdjangoはなかなか良くなってきてるよ
以前に比べて随分と痒い所に手が届きやすくなった
0133nobodyさん
垢版 |
2014/11/06(木) 15:49:56.57ID:linuhu5M
AngularJS
0134nobodyさん
垢版 |
2014/11/08(土) 16:50:22.23ID:???
pyramidを使うメリットはあるんでしょうか
フルスタックでないフレームワークならflask1択では
0137nobodyさん
垢版 |
2014/11/09(日) 01:47:37.28ID:???
Flask本体は特に悪くないけどパフォーマンスも良くない
デバッグとかは使いやすいけど
それよりなによりAddon類に罠が多すぎる

フルスタックが不要ならbottleの方がシンプルで良い
0138nobodyさん
垢版 |
2014/11/09(日) 11:12:52.97ID:???
>>124
bottleでサイトを作る時ってMVCにしない方がいいのでしょうか?

なんかディレクトリで分けると作りにくくて…。
0140nobodyさん
垢版 |
2014/11/09(日) 11:39:48.29ID:???
>>138
言っている意味が良くわからないけどmodels.pyとtemplates分けるだけなら簡単だろ

urlパス毎に分割するのがムズいという意味なのか?
0141nobodyさん
垢版 |
2014/11/09(日) 11:46:50.81ID:???
pyramidとbottleをちょっと触ってみたけど大きな違いはなさそう
pyramidにあってbottleにないもの、またはその逆は何かあるんでしょうか
0142nobodyさん
垢版 |
2014/11/09(日) 12:34:57.85ID:???
>>140
ブログ記事を参考に
controllers
models
templates
という3つのディレクトリを用意してその中にそれぞれのファイルを作ったんです。

サイトを作りながら何か回りくどいなぁと感じてまして。

mysqlを使う際はどんな構成がベストなのでしょうか?
0144nobodyさん
垢版 |
2014/11/09(日) 13:05:57.74ID:???
WerkzeugはLocal周りが気に食わん
0145nobodyさん
垢版 |
2014/11/09(日) 13:29:49.40ID:???
Rubyがダメな理由
>>143みたいなレスしないと自尊心が保てないやつがいる所
0146nobodyさん
垢版 |
2014/11/09(日) 15:06:58.64ID:???
>>142
俺はその構成で困ったことは無いよ
0147nobodyさん
垢版 |
2014/11/26(水) 16:20:11.73ID:???
秀丸でファイルを更新したらftpでアップロードしてsshでuwsgiを再起動(restartに2-3分かかります)してページを確認という方法でBottleのサイトをコツコツ作っています。

自分で作業しながらとても効率が悪いと感じているのですが、何かオススメの方法ってありませんか?

html→PHPとずっとこの方法でやってきたのですがもっと良い方法があるのてはないかと思いまして…。
0148nobodyさん
垢版 |
2014/11/26(水) 18:44:51.57ID:???
uWSGI の py-auto-reload で監視しつつ Samba で共有したファイルを直接編集するとか
0149nobodyさん
垢版 |
2014/11/27(木) 13:30:47.65ID:???
bottle > pyramid でおkですか?
0150nobodyさん
垢版 |
2014/11/27(木) 15:03:46.87ID:???
ssh してるなら ftp なんて使わずに scp すればいいのに
全部自動化出来るし
uwsgi 再起動もしなくて良い方法もあるのに
0151nobodyさん
垢版 |
2014/11/27(木) 16:24:22.53ID:???
ローカルに同じ環境作るんじゃだめなんですかね
0152nobodyさん
垢版 |
2014/11/27(木) 16:46:51.40ID:???
php のノリのまま開発されてるんですよ
0153nobodyさん
垢版 |
2014/12/05(金) 10:15:44.39ID:???
Notepad++はftpやらsshやら直接接続して編集できるから設定しとくと便利
0154nobodyさん
垢版 |
2014/12/11(木) 22:32:23.93ID:???
派生ビルドまで作ったのにそんな設定知らんかった
0155nobodyさん
垢版 |
2014/12/11(木) 22:47:14.33ID:mxSsbSUh
質問です。
Javascriptでブラウザ上から操作してある値を得て
その値をAjaxを使ってサーバー側のPythonに送って処理して
その処理した値をJavascriptの方に返したいのですが
どうすればいいでしょうか?
0156nobodyさん
垢版 |
2014/12/11(木) 23:08:36.45ID:???
>>155
なぜそれが必要なのか、具体的に何をしたいのか、
さしつかえなければ書いて。学校の宿題?
0158nobodyさん
垢版 |
2014/12/14(日) 00:26:19.96ID:???
scに書いてしまったので再投稿です。


>>150 >>151
>>152 」の方が書かれているようにPHPから来たのでputtyとfilezillaを使ってます。

>>153
初めて知りました。時間が出来た時に勉強します。

[uwsgi]に
python-auto-reload = 1
を追加したら.pyのファイルは自動更新されるようになりました。

http://d.hatena.ne.jp/dayflower/20121017/1350447805
を参考に.tplファイルも自動更新にしようとしたのですが、
uwsgiを別の仮想環境にインストールしている
(これを参考にしました→ http://qiita.com/5t111111/items/e170fead91261621b054 )
のでimport uwsgiでエラーが出てしまいました。

複数のドメインを運用する場合にはそれぞれにuwsgiを入れるしかないのでしょうか?
0159名無しさん@そうだ選挙に行こう
垢版 |
2014/12/14(日) 15:57:45.36ID:???
>>158

開発サーバー使え
bottlepy.org/docs/0.12/tutorial.html#development

2 つめの質問は、uWSGI 側で解決したいならそれであってる。
Python 側で解決したいなら SERVER_NAME で分岐すればいいんじゃね。
0160nobodyさん
垢版 |
2015/01/06(火) 12:59:12.41ID:???
>>159
ドメインの管理はnginxでよくねーか?
0161nobodyさん
垢版 |
2015/02/12(木) 03:03:00.09ID:Yd96u+r4
少し詰まってしまったので質問します。
flask に flask-wtforms を 入れてフォームを作成したのですが
form.validate_on_submit() を使った際に Trueにならなくて困ってます。
TextField()で作成したフォームをsubmitした場合はうまくいくのですが
なぜかSelectFieldで作成したフォームはどの値を入れてもFalseになってしまいます。
enable_csrf を false にしたり templatesの<form>の一番上に{{ form.csrf_token }}を入れたり
色々としてるのですがうまくいかないです。
0162nobodyさん
垢版 |
2015/02/12(木) 11:56:47.91ID:???
Go言語に鞍替えして最近ぜんぜん使ってないけど
flaskは3rdライブラリがバグまみれでかなり手直しが必要だった
というわけでflask-wtformsのソース見たほうがよい (俺の直感)
0163nobodyさん
垢版 |
2015/02/12(木) 15:12:50.08ID:Yd96u+r4
161 です。
いろいろしてたら解決しました。
SelectFieldで作成した際にchoicesで返却する値を
int型にしてるとダメだったみたいです。
unicode()で変換してから通すと行けました。
0164nobodyさん
垢版 |
2015/02/12(木) 22:35:54.49ID:???
>>162
flask-sqlalchemy の悪口はそこまでだ!
0165nobodyさん
垢版 |
2015/02/13(金) 11:57:04.03ID:???
pyramid使おうよ
flaskとそんなに変わらないよ
0167nobodyさん
垢版 |
2015/02/19(木) 00:37:00.06ID:???
個人で使うならflaskがお手軽で楽だなー
0168nobodyさん
垢版 |
2015/02/24(火) 14:27:50.65ID:???
異常終了した時に自動的に再起動させるには何を使えばいいですか?

ちなみにPython3です。
0169nobodyさん
垢版 |
2015/02/24(火) 17:02:08.23ID:???
プロセス監視するスクリプトを書けばいいんじゃね
0170nobodyさん
垢版 |
2015/02/24(火) 23:43:14.26ID:???
ttp://supervisord.org/ とか使うのがいいんじゃね
0171nobodyさん
垢版 |
2015/02/25(水) 09:28:03.28ID:???
batでループさせとけ
0173nobodyさん
垢版 |
2015/02/26(木) 06:41:36.70ID:???
>>170
>>172

ググってみたらpython3には対応していないという話が出てきました。
(´;ω;`)
0174nobodyさん
垢版 |
2015/02/26(木) 07:58:45.86ID:???
>>173
デーモン管理とアプリは切り離せるだろ
supervisor はあくまでもデーモン管理だよ
0175nobodyさん
垢版 |
2015/03/10(火) 18:59:17.92ID:???
flaskと比べてpyramidの何がいいの?
0176nobodyさん
垢版 |
2015/03/10(火) 18:59:46.93ID:???
pyramid使うんだったらdjango使うよ
さくっと作りたい小さいものならbottleかflask使うよ
0177nobodyさん
垢版 |
2015/03/11(水) 14:04:55.99ID:???
ピラミッド・パワーってあったよね(´・ω・`)
0179nobodyさん
垢版 |
2015/03/11(水) 18:22:59.60ID:???
最近始めたばっかりだけど和訳が古過ぎて英語のほう読まないと行けないのがきつい
0180nobodyさん
垢版 |
2015/03/11(水) 19:49:03.13ID:???
日本だとdjangoやっとけば仕事になりそうってだけ
それ以外のフレームワークを学習する余裕がない
0181nobodyさん
垢版 |
2015/03/11(水) 20:29:23.47ID:???
日本でdjangoの仕事あるの(´・ω・`)?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況