python,DJango模块的引入问题
我把from app.models import Record 放在代码头部就无法调用,网页报错type object 'Record' has no attribute 'objects'。但是放到def里面就可以调用正常。求各位大佬能告诉一下我这个是什么原因和如何解决的方法。我用的是python 3.8.5和Django 3.1.7。代码如下:
# coding:utf-8
from django.shortcuts import render, redirect, reverse
from django.views import View
class Record(View):
TEMPLATE = 'record/record.html'
DEPARTMENT = (
('NULL', '请选择部门', '')
def get(self, request):
from app.models import Record
record = Record.objects.all()
return render(request, self.TEMPLATE, {'msg1': self.DEPARTMENT, 'record': record} )
你的class Record(View) 和from app.models import Record 重复了。建议换个名字 {:1_900:} 哈哈哈,堕落了 jami1024 发表于 2021-5-14 11:03
你的class Record(View) 和from app.models import Record 重复了。建议换个名字
我发现了,谢谢大佬。 变量名取得好
页:
[1]