我正在尝试将图像添加到我的民意测验应用程序中,我将其设置为:upload_to ='mysite / static / polls_app / question_pics'
但是查看页面时使用了错误的文件路径: GET / polls / 1 / static / polls_app / question_pics /
我该如何进行编辑,以便Django使用保存图像的URL?
Models.py
question_image = models.ImageField(upload_to='static/polls_app/question_pics', default=None, blank=True, null=True)
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
Views.py
model = Question
template_name = 'polls_app/detail.html'
detail.html
<img src="{{ question.question_image.url }}" alt="image">
urls.py
path('<int:pk>/', views.DetailView.as_view(), name='detail'),
答案 0 :(得分:0)
在urls.py下面添加
从django.views.static导入服务 从django.urls导入include,re_path 来自。导入设置
//您的代码原样
urlpatterns + = [re_path(r'^ media /(?P. *)',服务,{'document_root':settings.MEDIA_ROOT})]
这应该有帮助!