neromancer_1982 2019-01-18 22:08 采纳率: 0%
浏览 4291

求助:AttributeError: type object 'Topic' has no attribute 'object'

python新手,求助个有关django的问题

django版本:2.1.5
python版本:3.6.0

问题如下:
项目路径\ learning_log
应用路径\learning_logs

\learning_log\urls代码:

from django.contrib import admin

from django.urls import path,include

urlpatterns = [

    path('admin/', admin.site.urls),

    path('',include('learning_logs.urls'))

]

\learning_logs.urls代码:

from django.urls import path

from . import views

app_name = 'learning_logs'

urlpatterns = [

path('',views.index,name='index'),

path('topics/',views.topics,name='topics'),

]

\learning_logs.views代码:

from django.shortcuts import render

from .models import Topic,Entry

def index(request):

return render(request,'learning_logs/index.html')

def topics(request):

a = Topic.object.order_by('date_added')
context = {'topics':a}
return render(request,'learning_logs/topics.html',context)

\learning_logs.models代码:

from django.db import models

class Topic(models.Model):

text = models.CharField(max_length=200)
date_added = models.DateTimeField(auto_now_add=True)

def __str__(self):
    return self.text

class Entry(models.Model):

topic = models.ForeignKey(Topic,on_delete=models.CASCADE)
text = models.TextField()
date_added = models.DateTimeField(auto_now_add=True)

class Meta:
    verbose_name_plural = 'entries'

def __str__(self):
    if len(self.text) < 50:
        return self.text
    else:
        return self.text[:50] + '...'

运行网页后:
http://127.0.0.1:8000/ 显示如下,正常

Learning Log - Topics

Learning Log helps you keep track of your learning, for any topic you're learning about.

运行 http://127.0.0.1:8000/Topic/ 后报错如下:

AttributeError at /topics/

type object 'Topic' has no attribute 'object'

  • 写回答

3条回答 默认 最新

  • 文竹. 2019-02-02 12:31
    关注

    a = Topic.object.order_by('date_added') ,object后面加个s就好了 我也被这个问题卡了好久刚解决就来告诉你了

    评论

报告相同问题?

悬赏问题

  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题