Subscribed unsubscribe Subscribe Subscribe

Python アプリケーションの配布方法について

課題 Python で開発したアプリをソースコードを閲覧されないように配布したい。 方針 pyc でのみ構成されるファイルを egg にまとめる。 installing only .pyc (python compiled) with setuptools - Stack Overflow 上記方針の問題 完璧に閲覧されないように…

大きくなりすぎた models.py の対処方法について

例えばある Product という「ひとつ」のモデルに対する処理が大きくなりすぎた場合の対処の仕方について考えてみたいと思います。参考にした神様サイト Separation of business logic and data access in django 解1. models.py ファイルを分割する。 これが…

Django の 3 種類のモデル継承スタイルの使い分け

参考にしたサイト モデルの継承 1. マルチテーブル継承 例えば Cake モデルと Bread モデルを作成するとします。Cake モデルも Bread モデルも持っているフィールドは、価格、製造年月日など、ほとんど同じです。そこで Product モデルを作成して、各々継承…

OS X で Django のモデルを再読み込みさせるスクリプト

Step1. こんなシェル initialize_db.sh を作成 rm db.sqlite3 python manage.py sql yourappname expect -c " spawn python manage.py syncdb expect Would; send \"yes\r\" expect Username; send \"dnalduser\r\" expect Email; send \"\r\" expect Passwo…

Django をコマンドから実行

つぎのようなことがしたい。 $ python -c "print('ドナルドデイズ')" 方法1.Django 外部からでも呼び出せるように設定する。 Not like that. But it is easy enough to write a standalone script for Django. python - Executing a Django Shell Command …

Python でプログラミングをすることについて

それにしても Python でプログラミングするのって楽しいな。 ぼくが Python と出会ったのは、大学の研究室に入りたての4年生の頃の事でした。PHP と Fedora を使って簡単なプログラムを組んでたんだけどPHPは、なんだか関数名の規則がまばらだし、変数の頭…

Django モデリングツール調査中

Django - Model graphic representation (ERD) - Stack Overflow Google グループ自動でサンプルデータ生成について http://stackoverflow.com/questions/5642323/tool-for-automatically-creating-data-for-django-model csvファイルからDjango用のFixture…

OS X で admin.site.register の一覧を作るスクリプト

使い方 $ # models.py のみの場合 $ sh print_imports.sh my_app/models.py $ sh print_admin_site_registers.sh my_app/models.py $ $ # models ディレクトリ配下に model を分割、記述している場合 $ sh print_imports.sh my_app/models $ sh print_admin_…

Python で親ディレクトリにあるパスの import

import sys from os.path import dirname from os.path import sep from os import pardir # Step1. 親ディレクトリのパス # pardir_path = /dir_a/dir_b/dir_c/dir_d/.. pardir_path = dirname(__file__) + sep + pardir # Step2. append で親ディレクトリ…

Djangog で Python 3 から 2 に変更して

修正にするにつれ、コードが汚くなっていくのがわかる...(´;ω;`)ブワッ 1. 文字コード 行頭に # coding: UTF-8 を書き込む。 2. sitecustomize.py 修正 'ascii' codec can't encode characters in position 87-89: ordinal not in range(128) japがまずはじ…

Django で発生したエラー

◯ 新しく作った app の static ファイルやら template が見つからない と思ったら setting.py に app を登録していなかった。 Django TemplateDoesNotExist? - Stack Overflow django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.setting.…

Django で User モデルの継承について

Django の User モデルは、そのまま継承することはできません。この理由は User モデルは Auth というデフォルトでついているアプリ内のモデルだからです。なので、アプリ内のモデルを拡張してあげればいいのですが、もとになる機能なので直接は触らせてくれ…

Django で参考にしたいサイト

解決:Mac OSXのPythonのインタプリタで日本語入力する方法 - haya14busa differentiate null=True, blank=True in django - Stack Overflow 1年間『Vim駆動学習』してきて最高に楽しかったのでオススメしたい - haya14busaYamada Program: CanvasとjQueryを…

Django で親モデル(親クラス)から子モデル(子クラス)へのアクセスの仕方

英語で書いた。誤字脱字はソーソーリー。 これは、本当に詰まった。 How to access a child models or classes in Django... -

How to access a child models or classes in Django, or how to cast models in Django.

https://django-polymorphic.readthedocs.org/en/latest/ """""" The bellow text will be deleted """"""Let's think by giving a actual example...models.py from django.db import models class Person(models.Model): name = models.CharField(max_leng…

AssertionError: ForeignKey cannot define a relation with abstract class Attribute

抽象クラスを外部キーに指定できない、どうしよう。 AssertionError: ForeignKey cannot define a relation with abstract class Attribute 抽象クラス(抽象モデル)に対して、CREATE する SQL 文がないことを確認する。 $ sudo python manage.py sql trans…

Django 列追加、削除とか(´;ω;`)ブワッ

あー、列の追加削除どうすりゃええんやろと思って調べてみる。 Google: Django 列 追加 削除 結果① Djangoのモデルにフィールドを追加する時のフロー - SELECT * FROM life; 結果② Djangoのモデルにフィールドを追加する方法うわ、無いのか、結構これ、あか…

日記 Django チュートリアル で詰まったところ。

詰まったところだけ、かいつまんで。ほぼ、備忘録。ワイ氏の苦しんでる様を見て、優越感に浸れる記事です。内容は、Writing your first Django app, part 1 | Django documentation | Django に沿います。 イメージ こんなテーブル構造を持つサイトを作りた…

jinjaの親テンプレートへの値の渡し方

webapp2.RequestHandler を継承したクラスで処理した内容を jinjaの親テンプレート渡したいとき下のようなやり方を思いつきました (思いついたお)。 # webapp2.RequestHandler を継承したクラスに空の連想配列を持たせる。 class BaseSessionRequestHandle…

Python で定義前の変数、関数、クラスの参照について

未定義の変数、関数、クラスを使うは、関数の定義内で参照する。

webob がみつからないっておwww

GAE SDK アップググレードしたら webob がみつからないっておwwwwebob_0_9, webob_1_1_1 は見つかるのに。 どうすりゃいいんだ?再インストールかな笑 Invalid external source folder /Applications/GoogleAppEngineLauncher.app/Contents/Resources/Google…

Google App Engine の POST で値が取得できない(´;ω;`)ブワッ

やろうとしていることは、ドラッグ&ドロップされたファイルを JavaScript で Google App Spot に送ろうとしたところローカルの環境だとうまくPOSTした値を取得できるのに なぜか App Spot にあげると動作しない。もとにしたファイルは(PHPですが...)↓ htt…

logging.error(db.Blob(self.request.get("pic")))

デバッグ用のコードを打ち込んでたら、フリーズした。 なんのエラーも吐かずに死ぬ。 logging.error(db.Blob(self.request.get("pic")))

YAMLファイル

ファイル名 チュートリアルの helloworld.py のファイル名をhelloworld2.py 書き換えたら yaml の設定ファイルでurlを設定する箇所も下記のように書き換える必要があります。 -- url: /.* script: helloworld.app-- url: /.* script: helloworld2.app インデ…