求助: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'

0

2个回答

问题出现在这一句吧:

a = Topic.object.order_by('date_added')

我看你的Topic类里也没有定义object属性?

0

a = Topic.objects.order_by('date_added') 是objects啊,一个表里有很多object啊

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
JS弹幕留言
修改网上的弹幕留言JS,可以自定义美观的弹幕显示,显示留言信息。
Django2.1.2创建工程后进入admin站点管理的时候报了:WSGIRequest' object has no attribute 'user 的错误
查stackoverflow和CSDN,这是由于Django版本的问题,在1.10之前,中间件的key为MIDDLEWARE_CLASSES;在1.10之后,中间件的key为MIDDLEWARE。 项目的初始配置: MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'dj...
关于Python中使用pymysql驱动连接数据库时报"XXX" object has no attribute ‘translate’的解决方法
    最近在使用flask开发时,用了pymysql驱动来连接数据库,但是在使用枚举类型作为数据库条件来对数据库进行查找数据时(如下图):        报出了以下错误:    原因:     数据库中使用的pending的类型为int型,而图中的PendingStatus.Success为枚举型, 与mysql中不一致,导致数据无法写入mysql 解决方法:     修改数据类型, 这里我只在...
如何解决不能绘制网络模型,报错protobuf
绘制网络模型,总显示这样的错误: AttributeError: 'google.protobuf.pyext._message.RepeatedScalarConta' object has no attribute '_values' 具体内容见下: caffe:>> ./python/draw_net.py ./examples/cifar10/cifar10_quick_train_
Keras深度学习框架学习笔记(3) - AttributeError:’module’ object has no attribute ‘ifelse’错误信息的解决方法
在运行训练卷积神经网络CNN模型进行分类的Python代码过程中,出现如下错误信息: AttributeError:’module’object has no attribute ‘ifelse’ 问题分析:     根据错误信息提示,错误是在theano_backend.py这个文件中发生,可见应该是keras的backend(后端) theano出现了问题,进一步查找发现是k
python 第五(6)章编程练习
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> 4.5 and 4.6 4.6 >>> 3.2 and -4.5 -
Bug处理之执行自己编写代码中出现的AttributeError: ‘XXX’ object has no attribute’xxx’
操作系统Windows10.0; PythonIDE:Pycharm2018.02 Python版本:python3.6(anaconda平台) 自己编写脚本搭建股票数据库 问题描述:自己编写python脚本解决一些数据库搭建过程中的繁琐过程,方便以后重复调用; 编写的类在导入应用时报错AttributeError: ‘XXX’ object has no attribute’xxx’,...
windows下使用Django创建一个基本项目及应用,文末:出现AttributeError:module 'html.parser' has no attribute,django1.11下载地址
Django安装成功后,我们就可以使用django-admin系列命令完成项目及应用的创建。可以通过如下命令创建你的第一个项目。 用cd命令切换到目的文件夹下使用 django-admin startproject project(project为项目名字,可随意更改) 命令创建一个项目,没有报错则创建成功。 可使用dir查看当前目录下的文件,查看是否已经创建完成。同样的目录下创建应用dja...
TensorFlow不同版本引起的错误
这几天分别基于tensorflow0.11和1.0版本测试,记录下两个版本不同的API, 参考:http://blog.csdn.NET/edwards_june/article/details/65652385 1. AttributeError: 'module' object has no attribute 'merge_all_summaries' >>
Python报错:'dict' object has no attribute 'iteritems'(机器学习实战kNN代码)解决方案
报错信息 学习《机器学习实战》这本书时,按照书上的代码运行,一直有错误:产生错误的代码如下: sortedClassCount = sorted(classCount.iteritems(),key = operator.itemgetter(1), reverse = True) #排序 报错如下: 报错信息 仔细检查了好多遍,还是没有找到问题所在,所以上网查了相关资料,...
py-faster-rcnn 训练常见错误
py-faster-rcnn 训练常见错误在训练 py-faster-rcnn 时,常会出现以下错误: TypeError: ‘numpy.float64’ object cannot be interpreted as an index Check failed: error == cudaSuccess (4 vs. 0) unspecified launch failure Attribut
flask+celery常见问题及解决方法
1、 [root@ansible flask_celery]# celery -A app worker --loglevel=info Traceback (most recent call last):   File "/usr/bin/celery", line 11, in     sys.exit(main())   File "/usr/lib/python2.7/site
pip 升级出错
pip 在升级时,一般使用python -m pip install --upgrade pip而在windows系统下,升级可能会遇到类似 AttributeError: 'NoneType' object has no attribute 'bytes'这样的提示。解决方案easy_install -U pip
机器学习实战——树回归 实现记录
问题:同一个文件下定义了两个参数,如果需要调用另一个,需要把另一个放在前面定义 def regLeaf(dataSet):#returns the value used for each leaf return mean(dataSet[:,-1]) def regErr(dataSet): return var(dataSet[:,-1]) * shape(dataSet)...
Python django编程错误提示,自己编程中遇到的错误总结2018年11月8日更新
本人也是初学Python和django,因此可以说是天天会遇到各种各样自己不知道或者没见过的错误。之前的时候,并没有把所有遇到的问题,收集整理起来分享给大家。但是还是希望,从现在将自己平时学习中遇到的问题分享给大家做一些参考。也许有些是正确也许是错误。也欢迎大家一起来评论交流!!!此文章本人会陆陆续续的不断进行更新和补充完善,一起加油~~~~~~~ 1.AttributeError(“'str'...
Tersorflow深度学习入门—— CIFAR-10 训练示例报错及解决方案
Tersorflow深度学习入门—— CIFAR-10 训练示例报错及解决方案, CNN图像分类与识别
用python做自动化测试--web 自动化测试(1)-Selenium 3.x使用系列问题集
运行 driver=webdriver.Firefox() 运行报错: Exception AttributeError: "'Service' object has no attribute 'process'" in d method Service.__del__ of t 0x028940B0>> ignored selenium.common.excepti
Question for Python Class 3
Question for Python Class 3
CountVectorizer.transform出现的一个错误的解决
问题该错误的出现还是跟我上一个博客中讲述的问题有关,因为我将CountVectorizer的参数input设置为file,所以在本博客出现问题的代码中,因为给它的是一个字符串列表,所以就会出现错误。先看出现问题的代码:new_post = ['imaging databases'] new_post_vec = vectorizer.transform(new_post) print(new_pos
数据挖掘工具---Spark的使用方法(二)
Spark使用过程中报错汇总报错1: ValueError: Cannot run multiple SparkContexts at once; existing SparkContext(app=PySparkShell, master=local[*]) 原因:出现这个错误是因为之前已经启动了SparkContext 解决方法:查看代码,看是否有多次运行SparkContext实例;也可
tensorboard可视化高级使用
1、Scalar运行程序时,出错,AttributeError: 'SummaryMetadata' object has no attribute 'display_name' 只有graph图像。 后来,发现这是TensorFlow版本问题。由于,之前装的GPU版本是tensorflow (1.3.0rc0),但是运行tensorboard的时候,没有出现scalar,然后试了升级Tens
配置 Caffe 可能出现的问题
配置Caffe 可能出现的问题 1.      如果出现如下问题: from caffe.proto importcaffe_pb2 ImportError: No module namedcaffe.proto   则通常说明要配置PYTHONPATH环境变量: Export PYTHONPATH=/usr/lib/python2.7/dist-packages:/home/xx
Django 学习 - 报错/坑爹版本系列
引言 1、目前最佳环境 2、报错 - cannot import name RadioFieldRenderer 3、报错 - No module named validators 4、报错 - The INSTALLED_APPS setting must be a list or a tuple 5、报错 - 'WSGIRequest' object has no attribute 'u...
python微信聊天机器人
上回逗汁儿的朋友豆苗为了哄女朋友开心,爬了一堆的笑话让我来给处理一下,今天这货又来找我了,真是无事不登三宝殿啊,事情是这样的。 豆苗:逗汁儿啊,上次你的方法很不错,让我节约了很多时间,为了感谢你,请你吃个饭啊。 逗汁儿:算你有良心。 吃饭ing 豆苗:那个,逗汁儿啊,其实还有一事相求啊。 逗汁儿:…… 豆苗:上次那个笑话啊,我感觉每天发太累了,我想让微信自动发。你看能不能…… 逗汁儿...
TensorFlow升级到1.0版本的问题
BUG 1. AttributeError: ‘module’ object has no attribute ‘mul’ 解决方案:用tf.multiply替代tf.mulBUG 2. AttributeError: ‘module’ object has no attribute ‘sub’ 解决方案:用tf.subtract替代tf.subBUG 3. AttributeError: ‘m
tensorflow基本使用中出现的问题及解决方案
tensorflow基本使用中出现的问题及解决方案
vim 自动补全插件YCM 安装 配置
vim 自动补全插件YCM 安装 配置 报错 NoExtraConfDetected: No .ycm_extra_conf.py file detected, so no compile flags are available. Thus no semantic support for C/C++/ObjC... 说是找不到 .ycm_extra_conf.py, 所以不支持 c...
笨方法学python(ex1-17)--%,input,解包,读取,写文件
1 %r 百分号非常规用法: formatter = "%r %r %r %r"  print formatter % (1, 2, 3, 4) 将 %r 和 %s 比较一下。注意到了吗?%r 打印出来的是你写在脚本里的内容,而 %s 打印的是你应该看到的内容 2input() python3中没有raw_input()函数了,直接用input()代替 可在括号中加提示语,如:a
Django2.0 应用 Xadmin 报错解决(补充)
  今天继续研究Django 发现又有了新情况!解决方法奉上!   1、TypeError at /xadmin/   login() got an unexpected keyword argument 'current_app'错误 Exception Location: /home/wuchao/PycharmProjects/mxonline3/extra_apps/xadmi...
Python3网络爬虫开发实战(崔庆才)笔记——ProxyPool的代码问题:AttributeError: 'int' object has no attribute 'item及相关问题的处理
博主在阅读崔庆才著的《Python3网络爬虫实战》时,深深被其爬虫的高超技术所吸引。当阅读到代理池部分的时候,在代码实践时遇到的一些问题: AttributeError: 'int' object has no attribute 'item 笔者百思不得其解,终于在经过http://www.pianshen.com/article/3497197559/的启发之后发现了问题的本源。 ZADD的...
Tensorflow由于版本问题出现的几种错误及解决办法
1、AttributeError: 'module' object has no attribute 'rnn_cell' S:将tf.nn.rnn_cell替换为tf.contrib.rnn 2、TypeError: Expected int32, got list containing Tensors of type '_Message' instead. S:由于tf.conca...
win配置faster-rcnn、yolo、ctpn等目标检测的几个大坑
win配置faster-rcnn、yolo、ctpn等目标检测的几个大坑 ##bbox、nms这些文件的编译是个大坑 几个常见的报错: AttributeError: ‘MSVCCompiler’ object has no attribute ‘compiler_so’ ValueError: Buffer dtype mismatch, expected ‘int_t’ but got 'l...
pymysql插入时间
cur.execute("insert into tb_wenshu_form (w,sj,lb,intd,analysis)\ values (%s,str_to_date(%s,'%%Y-%%m-%%d %%H:%%M:%%S'),%s,%s,%s)", (f_attr['abs_path'],
记录 python 编程中遇到的错误
  1. 记录一个粗心大意导致的错误:'DataFrame' object has no attribute 'piovt' 原因是拼写错误,正确的应该是 pivot df.pivot('A','B','C') 要注意细节   2.index=pd.date_range('11/13/2018',period=1000) 出错: TypeError: __new__() got an...
【python】速查手册(基础笔记) - 人生苦短,我用python
python学习笔记:小甲鱼python全套视频  +  python基础教程 第2版修订版(书附10个大型案例)python学习环境:(python3)win10下python3.5.4的IDLE  +  ubuntu下python3辅助python分享范围:适合有C/C++/JAVA任意语言之一为基础,不适合纯新手入门python语言优势:至今还没有一门编程语言,开发速度比Python快,运行...
学习tensorflow遇到的问题(更新中)
1.tensorflow.python.framework.errors_impl.permissiondeniederror /path permission denied 问题的解决方式 在Linux环境中运行python程序时可能会出现上述问题,解决问题的办法就是将你的路径改为绝对路径,例如: ‘/path/to/MNIST_data/’ 改为: "/home/yangjy/path...
Python学习(3)—— 基本数据类型一:数字类型
基本数据类型一:数字类型
tensorflow的基本用法(一)
一.sessoion session会话: 指定到某个神经网络#encoding:utf-8 import tensorflow as tf import numpy as np ##定义一个向量## ##运算两个矩阵## martrix1=tf.constant([[3,3]]) martrix2=tf.constant([[2],[2]]) product=tf.matmul(matrix1
Python无法连接mongodb数据库,Connection方法不存在
在这周学习python tornado的过程中,接触了新的数据库mongo. 在刚开始连接的过程中,就出现了如下的问题,特此记录一下。 AttributeError: 'module' object has no attribute 'Connection'   python版本2.7.11 pymongo版本3.3.0 根据网上的教程,首先导入pymongo,连接第一步的步骤大都
手把手教你学python3第二讲
首先要在这补充上一讲没有说的几个地方。有一点python和matlab一样,不需要像c语言预先给变量定义类型才能赋值。python和matlab一样按Ctrl+C停止程序执行。&amp;gt;&amp;gt;&amp;gt; a=[1,2,3] &amp;gt;&amp;gt;&amp;gt; len(a) 3 &amp;gt;&amp;gt;&amp;gt; a.index(2) 1 &amp;gt;&amp;gt;&amp;gt; del a[:] &amp;gt;&amp;gt;&amp;gt; a