Python 属性错误:';功能';对象没有属性';对象';

Python 属性错误:';功能';对象没有属性';对象';,python,django,django-views,Python,Django,Django Views,有人能给我一个快速的解释,说明我在调用.objects.all()和cv.objects.all()时做错了什么吗。我在外壳中测试了它们,得到了同样的错误 from django.shortcuts import render from resume.models import websites, about, cv from django.http import HttpResponse def about_text(request): about_text = about.obj

有人能给我一个快速的解释,说明我在调用.objects.all()和cv.objects.all()时做错了什么吗。我在外壳中测试了它们,得到了同样的错误

from django.shortcuts import render
from resume.models import websites, about, cv
from django.http import HttpResponse


def about_text(request):
    about_text = about.objects.all()
    context_dict = {'text': about_text}

    response = render(request, 'resume.html', context_dict)
    return response 



def cv(request):
    position = cv.objects.all()
    context = {'job': position}

    response = render(request, 'resume.html', context_dict)
    return response
模型

from django.db import models
from django.utils import timezone

class cv(models.Model):
    title = models.CharField(max_length=128)
    company = models.CharField(max_length=128)
    started = models.DateField()
    ended = models.DateField()
    roles = models.TextField()

    def __unicode__(self):
        return self.position


class about(models.Model):
    text = models.TextField()

    def __unicode__(self):
        return self.text
回溯错误

Request Method: GET
Request URL: http://127.0.0.1:8000/resume/test

Django Version: 1.7.3
Python Version: 2.7.6
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'resume',
 'blog')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')


Traceback:
File "c:\Python27\lib\site-packages\django\core\handlers\base.py" in get_response
  111.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\WriteCode\test_env\portfolio\resume\views.py" in cv
  16.   position = cv.objects.all()

Exception Type: AttributeError at /resume/test
Exception Value: 'function' object has no attribute 'objects'

视图的名称和模型的名称都是
cv
。您需要将视图的名称更改为其他名称。(可能
获取所有简历


视图的名称和模型的名称都是
cv
。您需要将视图的名称更改为其他名称。(可能
获取所有简历


除了ozgurv的答案之外,您还可以
将resume.models导入为resume\u models
,然后像这样引用cv类:
resume\u models.cv.objects.all()
。我不认为这是一个更好的解决方案,但值得一提

除了ozgurv的答案之外,您还可以
将resume.models导入为resume\u models
,然后像这样引用cv类:
resume\u models.cv.objects.all()
。我不认为这是一个更好的解决方案,但值得一提

当然,我知道这很简单。谢谢你,奥兹古尔夫。当然,我知道这很简单。谢谢你,奥兹古尔夫。
def get_all_resumes(request):
    position = cv.objects.all()
    context = {'job': position}

    response = render(request, 'resume.html', context)
    return response