Python imagefield从不在我的模板中上载
我是用户django,我用dadabase和模板htmal/css创建了我的动态博客网站,以上传我的新文章 现在我想在我的帖子上上传一些图片,以便在数据库中创建新字段Python imagefield从不在我的模板中上载,python,django,Python,Django,我是用户django,我用dadabase和模板htmal/css创建了我的动态博客网站,以上传我的新文章 现在我想在我的帖子上上传一些图片,以便在数据库中创建新字段 image1 = model.imagefield(upload_to="/images/imagethumb/") 我可以登录管理员和创建新的职位与照片,但照片从来没有看到我的模板 根据我在互联网上的研究,我认为我在settings.py或upload\u to中遇到的问题是media\u root和media\u url和a
image1 = model.imagefield(upload_to="/images/imagethumb/")
我可以登录管理员和创建新的职位与照片,但照片从来没有看到我的模板
根据我在互联网上的研究,我认为我在
settings.py
或upload\u to
中遇到的问题是media\u root
和media\u url
和apache文件夹。我的/images/imagethumb/
必须在媒体文件夹中?在你的settings.py文件中添加以下内容
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
在项目中创建与“manage.py”相同级别的“媒体”。
现在在项目URL.py文件的末尾添加以下行
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
现在,您的映像将存储在/media目录中。
您可以通过以下路径访问它
/媒体/图像.png
如果您也共享目录结构,这将是一件好事
mysite
your_app
mysite
urls.py
media
manage.py
您必须在上述目录结构所示的url.py中添加上述行。Pycharm是一个IDE,与您的网站问题无关。您应该包含与问题相关的所有代码,以帮助诊断问题如何创建与“manage.py”级别相同的“媒体”?我的文件夹是mysite,在该文件夹中我有.idea、blog(我的应用程序)、mysite、templates、db sqlite和manage.py……在文件夹blog中我有pycache、migrations、templates、init、admin、models、test、,URL和视图…我在我的项目中有两个URL.py一个mysite/url.py和两个blog/url,这两个URL中的哪一个在mysite下添加了最后一行urlpatternscreate media文件夹(主文件夹不在mysite/mysite/下)。我已经用目录结构更新了答案。好,我现在测试,我与您共享thnx和'image1=model.imagefield(上传到=“/images/imagethumb/”)更改为上传到=“/media/”?