Django
文字列にすれば OK class Car(models.Model): manufacturer = models.ForeignKey('Manufacturer') # ... class Manufacturer(models.Model): # ... Does Python have class prototypes (or forward declarations)? - Stack Overflow 自分自身を参照(自己参…
wiki のフリーウェアを探してて Django のものがあるらしい。
Question.objects.get(pk=1).choice_set.all().delete()
view のメソッドを使ってデータを投入したかったので、調べてました。 別にテストするわけではなかったんだけど。 # https://docs.djangoproject.com/en/1.9/topics/testing/tools/#overview-and-a-quick-example from django.test import Client # username…
正 ちゃんと絶対パスで指定 from djangoproject.settings import BASE_DIR with open(BASE_DIR + '/my_app/static/file.txt') as fp: # Do something... 誤 相対パスはローカル環境ではOKだったけど、Heroku環境ではダメだった orz 実行時のカレントディレク…
when, done が、いまいちよくわからない。これで何とか、期待する動作はしてくれたけど、return d.promise をすると tmp_data に値をいれられなくなるしなぁ。もっと簡単にならないかな、JavaScript は...。 $.when( step1() ).done(function(tmp_data){ ste…
神様サイト Step1. sendgrid を heroku に追加する。 $ # Step1-1. $ heroku addons:create sendgrid:starter ! Please verify your account to install this add-on plan (please enter a credit card) For more information, see https://devcenter.heroku…
Abstructuser を継承すると発生しうるエラー。1つ1つ makemigrations していく。 python manage.py makemigrations customuser python manage.py makemigrations app_one python manage.py makemigrations app_two python manage.py migrate python - auth…
Tips1. ajax メソッドで Template に JavaScript の変数を埋め込む。 $.ajax({ url: "{% url 'django_app:blog' blog_id='123' %}".replace('123', blog_id), dataType:'json' }).done(function(json_blog){ console.log(json_blog); }); Using the Django U…
psql -d postgres # drop database project_name; # CREATE DATABASE project_name; python manage.py createsuperuser python manage.py makemigrations python manage.py migrate heroku pg:reset DATABASE git add . git commit -m "my django app" git p…
うひょー Django 1.8 からの新機能で choices これだよこれ欲しかったのは... Model field reference | Django documentation | Django
# 基本 pk に None を指定して save でコピー blog.save() # post.pk == 1 blog.pk = None blog.save() # post.pk == 2 # ただしモデルを継承している場合は id も None を指定すること django_blog.save() # django_blog.pk == 3 django_blog.pk = None dja…
◯ django divide application - Google 検索application の分割単位を検討しているんだけどform - model, view - template みたいに分割するのがいいのかな。あるモデルのデータを json として表示する場合、もうその時点で one model, one appmodelform - m…
どうも相性が悪く使えないらしい。ここでは django-polymorphic について議論してるけど、普通に継承しただけでも同じ症状が起こる。ステータス的には open で対処してくれるのかな... とりあえず、親モデルじゃなくて permission を設定したい子モデルすべ…
Facebook とか mixi のグループ機能みたいに、各グループごとに管理人を作って、管理人だけコンテンツの削除とか、ユーザをグループから追い出すような機能がないか探してた。◯ 結論 Django の Group にはデフォルトでは付いていない機能で、どうもなさそう…
ここでのポイントは Step1, Step2, Step3 を入れ子構造にして、$.ajax の内側に処理を記述してしまうこと。そうしないと $.ajax の処理が終わる前に、次の処理が走ってしまいます。 <html lang="ja"> <head> <meta charset="UTF-8" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> </meta></head></html>
◯ 基本 最強オブジェクト指向言語 JavaScript 再入門! これは感動した。 超初級者向け入門講座 これもマジで感動した。 Javascript 関数宣言の落とし穴 ◯ Google Chart のデータクリックしたら ajax POST でデータを送付する際に見た資料。 http://weblibra…
公式の Getting Started with Django on Heroku とか Heroku で Django 動かす方法 を見ればなんとかなるんだけど、それでも個人的に幾つか詰まったりしたところがあったので、備忘録がてらに。しかし、出るわ出るわ 500 Internal Server Error(CGIスクリプ…
とりあえず pip install Django==1.9 を打っただけ。 $ pip install Django==1.9 Collecting Django==1.9 Downloading Django-1.9-py2.py3-none-any.whl (6.6MB) 100% |████████████████████████████████| 6.6MB 72kB/s Installing collected packages: Djan…
① デフォルトでは Foreign Key の機能を流用するしかないみたい... python - Django Admin: OneToOne Relation as an Inline? - Stack Overflow② でも参照される側から、参照するようになるのはおかしいし。 【外部キー】データベース設計でテーブル参照"す…
たかだかこれだけのことでえらい時間を食ってしまった... orz class class MyModelForm(model.ModelForm): class Meta: model = MyModel fields = ['name','data',] # 1) 元から Model にある属性を hidden にしたい場合 widgets = {'name': forms.HiddenInp…
などがわからなかったが、結局、ModelForm は Form を返すので、 Form のマニュアルを見れば良いことがわかった。 # Create the form class. <- ここに書いてあるやん! >>> class ArticleForm(ModelForm): ... class Meta: class ModelForm The generated F…
usage >>> unixtime_to_javascriptdatetime(1403481600) 'Date(2014,5,23,00,00,00)' >>> >>> unixtime_to_javascriptdatetime(1402272000) 'Date(2014,5,09,00,00,00)' definition def unixtime_to_javascriptdatetime(unixtime): python_datetime = unixti…
実は以下2つの検討が、ほぼ等価であることに気づいた。① マルチテーブル継承を使うべきか。 マルチテーブル継承(ManyToOne, Foreign フィールド) Model A a1 Strategy Model B b Model A a2 Strategy Model B b Model A a3 Strategy Model C c② OneToOne …
例えば、次のようなメソッド one_method を呼び出すとします。 obj_a.obj_b.obj_c.one_method()このとき メソッド one_method を定義する中で 呼び出し元の obj_a, obj_b を取得する方法があれば ご教示いただけないでしょうか? class C(): def one_method(…
render と render_to_response は、いずれも HttpResponse オブジェクトを返すショートカットのラッパーメソッドです。ポイント 大きな違いは HttpRequset クラスの request オブジェクトをどのように渡すか渡さないかにあります。 ① 書き方の違い view.py …
Reverse for 'index' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] 的なエラーがでてきてなかなか辛かったので備忘録です (´・ω・`)Django の Tutorial ではいずれも同じ意味を成します。 <li><a href="/polls/{{ question.id }}/"> {{ question.question_tex</a></li>…
① projectname/settings.py に PostgreSQL の設定を書き込む。 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'mydatabase', 'USER': 'mydatabaseuser', 'PASSWORD': 'mypassword', 'HOST': '127.0.0.1', 'PORT'…
tar zxvf '/home/user/Downloads/Django-1.7.1.tar.gz' sudo apt-get install python3-pip sudo pip3 install setuptools sudo python3 setup.py install
本家 ccchart サンプルコードどこやーってずっと探してたんですけど、グラフの下にかかれてるんですよね泣 あとはどうやってDjangoからccchartにデータ渡すんだろうって考えてたんですけど、Django(Python)でjsonファイルを出力させて、それをccchartで受け…