Django FileNotFoundError位于/admin

2024-05-18 15:46:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我已在管理员页面上注册了模型:

型号.py

from django.db import models

class Question(models.Model):
    cat = models.IntegerField()
    quest = models.TextField(max_length=200)
    answer = models.CharField(max_length=1000)
    path = models.FilePathField()
    date = models.DateTimeField(auto_now_add=True)
    status = models.IntegerField(default=0)

    def __str__(self):
        return f'{self.cat} - {self.quest}'

admin.py

from django.contrib import admin
from .models import Question

admin.site.register(Question)

我可以通过管理页面查看数据库: https://i.stack.imgur.com/SuCcX.png

但由于出现错误,我无法单击表的任何记录并对其进行修改: https://i.stack.imgur.com/M6W5a.png

从现在起我做了很多次,我从未遇到过这样的错误。 有人知道怎么修吗


Tags: djangofrompyhttpsimportselfadminmodels
1条回答
网友
1楼 · 发布于 2024-05-18 15:46:25

Django docsFilePathField()的编码有一个必需的参数path,即:

“指向目录的绝对文件系统路径,此FilePathField应从中获得其选择。”

因此,您需要修改您的模型。py

class Question(models.Model):
    ...
    path = models.FilePathField(path='/home/images')
    ...

相关问题 更多 >

    热门问题