【问题标题】:Django type error: 'unicode' object is not callableDjango 类型错误:“unicode”对象不可调用
【发布时间】:2014-01-09 23:18:20
【问题描述】:

我正在尝试构建一个消息标记应用程序,并且一直遇到此错误消息。

Internal Server Error: /
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/django/core/handlers/base.py", line 115, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
TypeError: 'unicode' object is not callable

无论我尝试什么,包括删除整个 models.py 文件,我都经常收到此错误。

下面是一些文件的sn-ps。

models.py

class Tag(models.Model):
    tag_name = models.CharField(max_length=100)
    date_created = models.DateTimeField(auto_now_add=True)

    def __unicode__(self):
    return self.tag_name

views.py

def multiple(request):
    qs = Tag.objects.all()

    template = loader.get_template('multiple.html')
    context = RequestContext(request, {
        'qs': qs,
    })

我不确定如何解决这个问题,尤其是因为它实际上并没有引用我创建的任何文件。

【问题讨论】:

  • 请同时显示您的 url 配置
  • 还有模板:)
  • urlpatterns = patterns('app.views', url(r'^$', 'multiple.'), ) 你去吧。
  • 你能在你的问题正文中添加请求的信息吗?我很确定问题出在您的模板中。

标签: python django unicode


【解决方案1】:

我认为这是你的问题:

urlpatterns = patterns('app.views', url(r'^$', 'multiple.'), )
                                                        ^

看到点了吗?这会破坏查看视图功能。

【讨论】:

  • @user2857014 您可以选择“勾选”使其变为绿色以接受(大多数)正确答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-23
  • 1970-01-01
  • 2017-02-19
  • 2019-05-27
  • 1970-01-01
  • 1970-01-01
  • 2015-10-13
相关资源
最近更新 更多