◯ 新しく作った app の static ファイルやら template が見つからない
と思ったら setting.py に app を登録していなかった。
Django TemplateDoesNotExist? - Stack Overflow

django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

setting.py の INSTALLED_APPS の設定を間違った時に発生した。

python manage.py check を走らせて、スペルミスを確認した。
Apps aren't loaded yet. | stackoverflow

$ python manage.py check
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
ImportError: No module named 'gurdian'


YOUR_APPLICATION.models.MultipleObjectsReturned: get() returned more than one YOUR_MODEL -- it returned 2!

YOUR_MODL.objects.get(name="太郎") で2個値が帰ってきたとき。
つぎのエラーがでる。

YOUR_APPLICATION.models.DoesNotExist: YOUR_MODEL matching query does not exist.

逆にひとつもヒットしないと次のエラーになる。

AttributeError: 'module' object has no attribute 'OneToOneFiled'

存在しないデータ型を使用しようとすると次のエラーになる。
Field のスペルミス。

CommandError: One or more models did not validate:
myapp.mymodule: 'mymodel' has an m2m relation with model <class 'myapp.models.mymodel'>, which has either not been installed or is abstract.

myproject/settings.py に登録してない application のモデルを参照しようとすると
こんなことになる。
django - Many to Many relation which has either not been installed or is abstract - Stack Overflow
django - ManyToMany model error - Stack Overflow

Django - [Errno 111] Connection refused

SMTP の設定を myproject/settings.py に登録してないとこんなことになる。
Django - [Errno 111] Connection refused - Stack Overflow

Django “login() takes exactly 1 argument (2 given)” error

view.py で自前の login メソッド を定義してしまうと、こんなことになる。
みんな同じようなことをしちゃうんだなぁ。
Django "login() takes exactly 1 argument (2 given)" error - Stack Overflow

Forbidden (403)
CSRF verification failed. Request aborted.

こんなことを言ってるページが表示された場合は、
Case1)
無限ループしている可能性があります。
URL A -> URL B -> URL C -> URL A
view.py を確認しましょう。
Case2)
FORMタグに{% csrf _token %}をいれると出なくなることがあります。

<form action="/loadforecaster/register_target/" method="post">
{% csrf_token %}
</form>

Case3)
RequestContext を使わない。

return render_to_response( 'mapitems/confirm.html' , { 'form' :form, 'mapitem' :mp}) return render_to_response( 'mapitems/confirm.html' , context_instance=RequestContext(request, { 'form' :form, 'mapitem' :mp}))

RequestContextを使いなさい! - Debian GNU/Linux 3.1 on PowerMac G4


django.db.utils.IntegrityError: NOT NULL constraint failed: appname_model.anoteher_model_id
class Girlfirend(models.Model):
    boyfriend=models.ForeignKey('Boyfriend')
class Boyfirend(models.Model):
    girlfriend=models.ForeignKey(Girlfriend)

こんな感じでお互いに null = True が指定されてないと
発生するエラーだと思う。

お互いに相手の インスタンス が無いと
自身の インスタンス が生成できなくて
デッドロック 状態みたいな...