Django 不是一个可调用的问题

雷内

遇到下面的错误,不太确定是什么问题。在运行 python manage.py migrate 之前我没有注意到模式中缺少电话字段。现在,当我尝试运行服务器时,出现以下错误。我确实对模态进行了更改(添加了电话字段)并尝试运行 python manage.py migrate。我以为它会重新迁移,但没有运气。得到与下面相同的错误。

    contacts - models.py: 

    from django.db import models
    from datetime import datetime

    # Create your models here.
    class Contact(models.Model):
        listing  =  models.CharField(max_length=200)
        listing_id = models.IntegerField()
        name = models.CharField(max_length=200)
        email = models.CharField(max_length=200)
        phone = models.CharField(max_length=200)
        message = models.TextField(blank=True)
        contact_date = models.DateField(default = datetime.now, blank = True)
        user_id = models.IntegerField(blank=True)
        def __str__(self):
            return self.name

contacts - admin.py - 

from django.contrib import admin

# Register your models here.
from .models import Contact



class ContactAdmin(admin.ModelAdmin):
    list_display =('id', 'name', 'listing', 'email' 'contact_date')
    list_diplay_links=('id','name')
    search_fields = ('name', 'email', 'listing')
    list_per_page=25

admin.site.register(Contact, ContactAdmin)


Error logs: 

(venv) User-MBP:btre_project user$ python manage.py runserver
Performing system checks...

Unhandled exception in thread started by <function check_errors.<locals>.wrapperat 0x110c651e0>
Traceback (most recent call last):
  File "/Users/rizwanrenesa/Desktop/btre_project/venv/lib/python3.7/site-packages/django/utils/autoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File "/Users/rizwanrenesa/Desktop/btre_project/venv/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 117, in inner_run
    self.check(display_num_errors=True)
  File "/Users/rizwanrenesa/Desktop/btre_project/venv/lib/python3.7/site-packages/django/core/management/base.py", line 425, in check
    raise SystemCheckError(msg)
django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues:

ERRORS:
<class 'contacts.admin.ContactAdmin'>: (admin.E108) The value of 'list_display[3]' refers to 'emailcontact_date', which is not a callable, an attribute of 'ContactAdmin', or an attribute or method on 'contacts.Contact'.
AKX

您在此处emailcontact_date此处之间缺少逗号

list_display =('id', 'name', 'listing', 'email' 'contact_date')

如果字符串文字之间没有运算符,则可以在 Python 中连接它们,因此这是有效的

list_display = ('id', 'name', 'listing', 'emailcontact_date')

这就是错误消息所暗示的。

添加逗号,例如

list_display = ('id', 'name', 'listing', 'email', 'contact_date')

然后你就要去比赛了。

(顺便说一句:该user_id列可能应该是 ForeignKey to user,而不是原始 ID ......)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Django AJAX仅请求获取最后一个元素(不是getlist问题)

TypeError:当我在Django的views.py文件中导入调度程序时,第一个参数必须是可调用的?

Django .get()返回一个元组而不是对象

Django调用一个函数并返回相同的函数

Django映射到Postgres citext数组返回一个str而不是一个列表

Django从另一个视图调用一个视图

在Python(Django)中将一个函数调用到另一个函数中

在另一个Django Restframework视图中调用Django Rest Framework视图

从另一个命令调用的Django命令中的重定向会导致多余的换行符。我怎样才能解决这个问题?

在Django中创建表单时对象不是可调用错误

Django验证返回两个错误,而不是一个

Django Save创建两个记录而不是一个

Django 创建两个模型实例而不是一个

Django尝试使用Bootstrap(表单上载),使两个<select>而不是一个

django 还有另一个 cms?(不是“django CMS”)或者为什么我应该使用 django cms?

Django表单错误:选择一个有效的选择。...不是可用的选择之一

Django:选择一个有效的选择。该选择不是可用的选择之一

一个 django 项目两个应用程序,通用视图问题(类视图)

如何从Django的一个渲染中调用两个html文件(模板)?

Django-在基于类的视图中从另一个调用一个类方法

我可以从 Django views.py 中的另一个函数调用一个函数吗?

Django TypeError元组对象不可调用?

Django测试对象不可调用

Django接受QueryParams(必须是可调用的错误)

django-'NoneType'对象不可调用

Django-'模块'对象不可调用

Django - 'bool' 对象不可调用

Django CreateView:“str”对象不可调用

TypeError:“ Player”对象不可调用Django