2011-09-17 22 views
0

Django 1.3を使用してアプリケーションを構築しましたが、postgresqlを使用してlinode上のubuntu 10.10にデプロイしようとしています。私はフロントエンドでnginxを使用しています。静的メディアとapache/mod_wsgiで提供されたアプリケーションへのアプリリクエストの送信に使用しています。すべては私のローカルのdevマシンUbuntu 10.10で動作し、私は私のWebサーバーにアクセスしようとすると、私は次のエラーを取得しようとすると、アプリケーションをインストールすることができます: 'str'オブジェクトに '_default_manager'属性はありませんdjangoアプリケーションをデプロイするときのエラー

エラーメッセージによると、フィールドをサブクラス化し、FKフィールドからURLFieldに変更して、手動で検証を実行するモデルフォームに問題があるようです。これはエラーを投げるフォームです:

class TopicResourceForm(ModelForm): 
    resource = URLField(label='Resource URL') 
    class Meta: 
     model = TopicResource 
     fields = ('title', 'rtype', 'note') 

これはモデルです。

ご協力いただきありがとうございます。

答えて

2

あなたの問題はこの質問Getting the "str" has no property "_default_manager" on a Django app just on startupにあるものと似ているようです。この質問に対する答えは、様々な提案された修正との議論につながります。希望が役立ちます。

+0

はい、それでした。引用符で囲まれた文字列からモデルへのFK参照を変更しなければなりませんでした。これを見ている人はバグ報告https://code.djangoproject.com/ticket/10405#comment:11非常に奇妙な、ありがとうございます。 – thesteve

関連する問題