Python Django FileNotFoundError位于/admin
我已在管理员页面上注册了模型: 型号.pyPython Django FileNotFoundError位于/admin,python,django,Python,Django,我已在管理员页面上注册了模型: 型号.py from django.contrib import admin from .models import Question admin.site.register(Question) 来自django.db导入模型的 课堂提问(models.Model): cat=models.IntegerField() quest=models.TextField(最大长度=200) 答案=型号.CharField(最大长度=1000) path=models
from django.contrib import admin
from .models import Question
admin.site.register(Question)
来自django.db导入模型的
课堂提问(models.Model):
cat=models.IntegerField()
quest=models.TextField(最大长度=200)
答案=型号.CharField(最大长度=1000)
path=models.FilePathField()
日期=型号。日期时间字段(自动\u现在\u添加=真)
status=models.IntegerField(默认值=0)
定义(自我):
返回f'{self.cat}-{self.quest}'
admin.py
from django.contrib import admin
from .models import Question
admin.site.register(Question)
我可以通过管理页面查看数据库:
但由于出现错误,我无法单击表的任何记录并对其进行修改:
从现在起我做了很多次,我从未遇到过这样的错误。
有人知道如何修复它吗?根据FilePathField()
有一个必需的参数path
,即:
“指向目录的绝对文件系统路径,此FilePathField应从中获得其选择。”
因此,您需要修改您的模型。py:
课堂问题(models.Model):
...
path=models.FilePathField(path='/home/images')
...
你是否在settings.py中注册了该应用程序?是的,我注册了。请尝试从.models import*中执行操作,确保没有遗留迁移和拼写错误,然后重新启动django并清除浏览器中的缓存。我在将其发布到此处之前多次检查了该应用程序。你可以添加models.py
吗