小编Edg*_*lez的帖子

“__str__ 返回非字符串(int 类型)”错误

我有一个 Django 项目的问题。

我会直接的。我将我的 Django 管理员连接到我在服务器上的数据库,问题是在浏览器中访问模型时,抛出以下错误:

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
Run Code Online (Sandbox Code Playgroud)

我的模型的代码是这样的:

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 = …
Run Code Online (Sandbox Code Playgroud)

python django-models django-admin

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

django-admin ×1

django-models ×1

python ×1