Django和Markdown文件:我的媒体文件没有出现在博文中

时间:2015-08-06 18:15:02

标签: django django-templates markdown django-staticfiles

这对我来说很奇怪。我在基于Markdown的django-static-blog上工作,但是我不能在我的静态文件中的markdown文本上提供任何静态文件。 Django可以提供我的CSS / HTML / JS文件,它甚至可以参考我的博客文章的任何图像,但当我使用django-markdown或Markdown 2.6.2时,它们不会显示。我甚至硬编码图片的相对路径,它仍然没有出现。这就是我设置网站的方式:

settings.py

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.8/howto/static-files/

STATIC_URL = '/this.static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "ve_static_root")
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "this.static"),
    os.path.join(BASE_DIR, "this.media"),
    # '/var/www/static/',
)
MEDIA_URL = '/this.media/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), "ve_media_root")

urls.py (列出我的网址后)

# For development environment
if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

我的项目树

(MYVirtualEnv) C:\Users\Jay_000\siteProject\PROJECTnew>tree
Folder PATH listing for volume Windows8_OS
Volume serial number is 00000068 5E7F:55B1
C:.
├───blog
│   ├───migrations
│   │   └───__pycache__
│   └───__pycache__
├───PROJECTnew_config
│   └───__pycache__
├───templates
├───this.media
│   └───images
│       ├───blog
│       ├───figs
│       │   ├───2009-05-30-Google-charts
│       │   ├───2010-06-17-PCA-in-Gretl
│       │   ├───2012-01-19-Correspondence-Analysis
│       │   ├───2011-10-19-Dendrograms
│       │   ├───2012-11-13-MCR
│       │   ├───2012-12-04-My-Great-Porch
│       │   ├───2013-12-20-knitr
│       │   └───2014-09-11-Computer-Analysis
│       ├───gwdr
│       ├───eca
│       ├───r
│       └───this_test_site
└───this.static
    ├───css
    ├───fonts
    ├───img
    └───js

因此,正如您所看到的,我有两个静态文件夹:一个用于网页设计,另一个用于图像/视频上传。如果我无法成功上传图片,我甚至无法考虑上传视频。 记录:

  • 媒体文件目录可以正常工作,但仅限于我不使用时 django-markdownMarkdown 。我在家里测试了模板过滤器 页面,没有Markdown叠加层,它会显示出来。
  • 唯一显示的是那个小缩略图,表示那里的 应该是一张照片,但是因为某些奇怪的原因而没有出现
  • Http网址路径适用于降价文件

在意识到我发现还有其他东西遗失之后,我不知道从哪里开始。我在这方面并不是很强大,但这可能与内联模式有关吗?从我的目光看,它们似乎与图像有关,但我不确定。无论哪种方式,我想解决这个问题。为什么我的静态文件不能与我的Markdown渲染帖一起使用?

有关此问题的任何建议都将不胜感激!

0 个答案:

没有答案