django-vue3-admin-backend/check_book_file.py
2025-10-23 01:10:28 +08:00

29 lines
815 B
Python

import os
import sys
# 添加项目根目录到Python路径
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
# 设置Django环境变量
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'application.settings')
# 初始化Django
import django
django.setup()
# 现在可以导入模型
from crud_book.models import CrudBookModel
# 查询ID为2的图书
book = CrudBookModel.objects.filter(id=2).first()
print(f'Book exists: {book is not None}')
if book:
print(f'File exists: {bool(book.file)}')
if book.file:
try:
print(f'File path: {book.file.path}')
print(f'File exists on disk: {os.path.exists(book.file.path)}')
except Exception as e:
print(f'Error accessing file path: {e}')
print(f'File url: {book.file.url if book.file else None}')