You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Djangoのサイトを見ていると以下のような記述があった. Settings | Django documentation | Django Running Django with a known SECRET_KEY defeats many of Django’s security protections, and can lead to privilege escalation and remote code execution vulnerabilities. SECRET_KEYが第三者に漏れると任意のコード実行につながるとの記述がある. が, なぜSECRET_KEYが知られると任意のコード実行が可能になるのかわからなかったので調べてみた. 結論としてセッション管理にpickleを使っているため, 第三者にSECRET_KEYが知られると悪意あるCookieを作れるかららしい.
Playdoh¶ Mozilla’s Playdoh is a web application template based on Django. Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Playdoh is simply a pre-configured Django project that adds some essential modules and middleware to meet the following goals: Enhance the security of your application and its data Achieve optimal performance in the fac
June 26, 2013 How I Structure My Flask Applications Flask has been my preferred web framework as of late. I think it has a great core feature set and Armin, the main author, has done well to keep it's API minimal and easy to digest even for developers that are relatively new to Python. However, given that it is a rather minimal framework, it can be often difficult to decide on how to structure an
Pyramid の設計擁護¶ 時々 Pyramid の設計の様々な様相に対する挑戦が申し立てられます。 続く議論にコンテキストを与えるために、私たちは、ここで設計に関する意思 決定とトレードオフのうちのいくつかを詳述します。ある場合には、フレーム ワークをより一層よくすることができ、それを改善するために取られる将来の ステップについて記述することを認めます; ある場合には、注意として、挑戦 を単に記録します。明らかに、常に皆を喜ばせることができるとは限らないた めです。 Pyramid Provides More Than One Way to Do It¶ Python のポピュラーな文化の基準は、 “TIOOWTDI” です (「やり方はひとつだけ」 – これは Perl の「やり方は一つじゃない」の頭文字 “TIMTOWTDI” に対する 軽視的でからかい半分の言及です) Pyram
TwitBlogin! http://twitblogin.com/ とか作ったことだし、そこそこ開発環境整って、今なら思いつく限りのサービスはさっくり実装できそうだったのでPython初心者向けに書いておく。 少しでもPythonユーザが増えれば幸い。 対象は Python の基本的な構文程度はわかるけど、具体的に何から手をつけていいかわからない人 目次 Apache/WSGI/MongoDBの環境構築 flask [ Sinatra風ウェブアプリケーションフレームワーク] pymongo [ MongoDBラッパー ] werkzeug [Web Application デバッガ] jinja2 [ HTMLテンプレートビルダー ] pyquery [ jQuery風HTMLパーサ ] nose [ TDD ] 細かいライブラリの使い方とかPython本体の言語仕様とかは適当にぐぐって
はじめに みなさん、本日はクリスマスですね。Python Webフレームワークアドベントカレンダー2010最終日ですね。最終日はスペシャルゲストということで、pocooの中心メンバである@mitsuhikoが寄稿してくださいました。 pocooはWerkzeug、Jinja2、Flask、Sphinxといった多くの有名なPythonライブラリを提供しているグループで、その中で@mitsuhikoことArmin Ronacherさんはメインコミッタとして活動されています。*1Arminさんは世界指折りのPythonハッカーですが、なんと年齢は21歳!そしてイケメン!ぜひみなさんもArminさんの活動をWatchしてみてください! 寺田さん(@terapyon)からご指名いただいたので、拙訳ながらArminさんの記事の日本語訳をここにご紹介いたします。 概要 「Python Webアプリケーシ
The Django Book Pythonで書かれているDjango Web framework (日本語サイト)に関する本をオンラインで公開しています。 この本はThe Django BooksがGNU Free Documentation Licenseで無料で公開している本を日本語訳として派生したものです。 ライセンスは本家のを継承しているため、GNU Free Documentation Licenseです。 現在は以下の3つの本があります(上2つは本家サイトへのリンクしています): 1st edition: Apress 出版。Django 0.96対応 (Django 1.0 非対応!) (本家サイト:英語)。 1st edition: 無料オンライン本。内容は上記出版本と同一。Django 0.96対応 (Django 1.0 非対応!) (本家サイト:英語)。 NEW:
古いけど、これまたいい内容なので勝手に翻訳します。誤訳があれば是非ご指摘を。 しかもスライド資料の翻訳なので、流れがわかりづらい場合は是非、元動画を見ながらどうぞ。 DjangoCon 2008 Reusable Apps http://www.youtube.com/watch?v=A-S0tqpPga4 PDF http://media.b-list.org/presentations/2008/pycon/reusable_apps.pdf 4つの道筋 ひとつのことをうまくやれ 複数アプリにすることを恐れるな 柔軟さを考慮して作れ 配布のことを考えて作れ その1 「ひとつのことをうまくやれ」 -- UNIX 哲学 アプリケーション == カプセル化 ケーススタディ:ユーザー登録 仕様 ユーザーがフォームから登録すると有効化されていないアカウントが作成される ユーザーがリンクを記載した
何事も始める時が一番腰が重いものであり、腰を軽くするためには考えずに作業出来る必要があり、その為には手順を記録してなんども修正して洗練させる必要がある、だからとりあえず記録。DjangoやKayを使ってウェブアプリを作る方法 サービス名称を決める 他人に話してみる。「ダサッ」とか「え、何々って意味?(誤解)」とか言われたら考え直す。 ドメインが取れるかどうかを調べる。Google App Engineならその名前のアプリを作れるか調べる。取れないなら考えなおす。 ドメインを取る。アプリの名前をとる。作ってから取れなくなってたらガッカリするから。 プロジェクトフォルダを作る 僕はBitbucketでホスティングされているプライベートのMercurialのリポジトリの中に作る。 フォルダの中でstartprojectする RATIONALE: ここで作られるフォルダのルートにはapp.yaml
django CMS 5 is hereFaster, Leaner, and Headless-ReadyIt's packed with performance boosts, streamlined workflows, and new headless capabilities that take modern content management to the next level.Learn moreGet our newsletter Get StartedHow to installInstall django CMS in your environment with docker. $ git clone [email protected]:django-cms/django-cms-quickstart.git $ cd django-cms-quickstart $
Pinax is an open-source platform built on the Django Web Framework. By integrating numerous reusable Django apps and providing starter projects and infrastructure tools, Pinax takes care of the things that many sites have in common so you can focus on what makes your site different. Pinax has been used for everything from social networks to conference websites, and from intranets to online games.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く