2

データベースをsyncdbすると、モジュールのエラーが発生します'オブジェクトには属性'OneToOnefield'がありません

models.py のコードは次のとおりです。

from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
class Drinker(models.Model):
       user     =models.OneToOnefield(User)
       birthday =models.Datefield()
       name     =models.Charfield(max_length=100)


#create our user object to attach to our drinker object

def create_drinker_user_callback(sender, instance, **kwargs):
       drinker.new=Drinker.objects.get_or_create(user=instance)
post_save.connect(create_drinker_user_callback, User)
4

1 に答える 1

4

models.OneToOneFieldつまり、大文字の 'F' を持つフィールドである必要があります。これは、他のフィールド定義にも問題があります。

于 2012-08-30T05:59:07.723 に答える