Djangoプロジェクトに問題があります。"__str__が返された文字列以外の型(int型)"のエラー
私は直接になります。
TypeError at /admin/crm/asentamiento/78967/
__str__ returned non-string (type int)
Request Method: GET
Request URL: http://127.0.0.1:8080/admin/crm/asentamiento/78967/
Django Version: 1.8
Exception Type: TypeError
Exception Value:
__str__ returned non-string (type int)
Exception Location: C:\Spameando\crm_denue2\myvenv\lib\site-packages\django\utils\encoding.py in force_text, line 90
Python Executable: C:\Spameando\crm_denue2\myvenv\Scripts\python3.exe
Python Version: 3.4.4
をそして、私のモデルのコードはこれです:私はこの問題は、ブラウザでモデルをアクセスするとき、次のエラーをスローしていることで、私は、サーバー上の持っているデータベースに私のDjangoの管理を接続してい
class Asentamiento(models.Model):
id_asentamiento = models.AutoField(primary_key=True)
nom_asentamiento = models.CharField(max_length=150)
tipo_centro = models.CharField(max_length=100)
nom_centro = models.CharField(max_length=100)
num_local = models.CharField(max_length=20)
tipo_asentamiento_id_tipo_asent = models.ForeignKey('TipoAsentamiento', db_column='tipo_asentamiento_id_tipo_asent')
codigo_postal_id_codpostal = models.ForeignKey('CodigoPostal', db_column='codigo_postal_id_codpostal')
localidad_id_localidad = models.ForeignKey('Localidad', db_column='localidad_id_localidad')
class Meta:
managed = False
db_table = 'asentamiento'
def __str__(self):
return self.nom_asentamiento
私はモデルを何回もやっているので、私はいつも同じエラーを投げかけているので、他のすべてのテーブルやモデルに問題はありません。
エラーは、モデルの値をクリックして、選択した値をウィンドウ内で表示すると発生します。
について、あなたは何を知っていますか'__str__'は何のためですか? –
'__str__'マジックメソッドは' str'を返す必要があります。あなたは 'return str(self.nom_asentamiento)'でこれを解決することができます – SethMMorton
私は最初からやりましたが、それはうまくいかなかったと私は考えていました。 –