Python中文
首页
教程
问答
标签
搜索
登录
注册
可疑文件操作:无法在my Django项目文件夹中配置媒体根目录和基本目录
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图将项目文件保存到媒体,然后在url中显示图形,到目前为止,我已经遵循了一些简单的技术来避免文件操作,并将它们存储在媒体中</p> <p>my setting.py文件-></p> <pre><code>STATIC_ROOT = os.path.join(BASE_DIR, 'static') STATIC_URL = '/static/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/' </code></pre> <p>my models.py文件模型字段-></p> <pre><code>picture = models.ImageField(null=True, blank=True, upload_to = "photos") resume = models.FileField(null=True, blank=True, upload_to = "resume") </code></pre> <p>然后正确存储并显示为媒体url</p> <p>my URL.py文件-></p> <pre><code>from django.contrib import admin from django.urls import path,include from django.conf.urls.static import static from django.conf import settings urlpatterns = [ path('admin/', admin.site.urls), path('api/v1/cand/',include("core.urls")) ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) </code></pre> <p>主要问题发生在我查询简历pdf文件时。它找不到基本目录</p> <pre><code>from django.conf import BASE_DIR url = serializer.data["resume"] file_name = url.split("/")[-1] data=ResumeParser(os.path.join(BASE_DIR,"/media/resume/",file_name)).get_extracted_data() return Response({**serializer.data, "data": data}, status = status.HTTP_200_OK) </code></pre> <p>虽然当我使用绝对路径-></p> <pre><code> url = serializer.data["resume"] file_name = url.split("/")[-1] data=ResumeParser("/home/riyad/Desktop/kalkedev/services/candidate","media/resume/",file_name).get_extracted_data() return Response({**serializer.data, "data": data}, status = status.HTTP_200 </code></pre> <p>(好)</p> <p>这是一个django问题,因为我以前一直在处理这个问题,并采用简单的方法(默认的base_dir)存储文件。需要快速找到答案</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>不,不是这样,我在发布后查看了它,并在应该是django.conf导入设置的地方发布了错误的代码。主要问题是,即使我正确导入了setting.BASE\u DIR,它也找不到它。。。 它什么也不返回</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何重塑数组、迭代列的所有行并将重塑后的数组分配给新列?Python/Pandas/Numpy
3 回答
如何重塑数组的形状?
8 回答
如何重塑文本数据以适应keras的LSTM模型
10 回答
如何重塑未对齐的数据集,并使用numpy丢弃剩余数据?
10 回答
如何重塑此数据以使用绘图
5 回答
如何重塑此数据帧?
7 回答
如何重塑此数据集以适应RNN
3 回答
如何重塑没有列的数组?
1 回答
如何重塑测试数据帧,使其维数与训练和预测工作中使用的维数相同?
3 回答
如何重塑系列以在StandardScaler中使用它
2 回答
如何重塑线性回归的数据
2 回答
如何重塑线性回归的数据?
9 回答
如何重塑表格?
9 回答
如何重塑要堆叠的重复宽数据帧?
5 回答
如何重塑输入以放入二维层?
3 回答
如何重塑输入神经网络的三通道数据集
3 回答
如何重塑这个numpy数组
9 回答
如何重塑这个numpy数组以排除“额外维度”?
5 回答
如何重塑这个numpy阵列?
7 回答
如何重塑这个数据帧
10 回答