这对我来说很奇怪。我在基于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-markdown
或Markdown
。我在家里测试了模板过滤器
页面,没有Markdown叠加层,它会显示出来。在意识到我发现还有其他东西遗失之后,我不知道从哪里开始。我在这方面并不是很强大,但这可能与内联模式有关吗?从我的目光看,它们似乎与图像有关,但我不确定。无论哪种方式,我想解决这个问题。为什么我的静态文件不能与我的Markdown渲染帖一起使用?
有关此问题的任何建议都将不胜感激!