-----------------------------------2017-7-24---------------------------------------
1.Django 1.9 对于MEDIA_URL和 MEDIA_ROOT的处理是:在settings.py中的
TEMPLATES中的OPTIONS中添加'django.core.context_processors.media',
再在工程主目录settings.py中添加两条语句:
#媒体文件目录
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
在根目录urls.py中添加:
url(r'^media/(?P<path>.*)', serve,{'document_root':MEDIA_ROOT}),
而在Django1.11中则是:
If you want to use {{ MEDIA_URL }}
in your templates, add 'django.template.context_processors.media'
in the'context_processors'
option of TEMPLATES
.
在settings.py中添加两条语句,这个同上,不变。
重点是在根目录urls.py中写法变了,如下:
urlpatterns = [
url(r'^xadmin/', xadmin.site.urls),
# 首页
url(r'^$', IndexView.as_view(),name='index'),
# 产品相关url
url(r'^product/',include('product.urls',namespace='product')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
-----------------------------------2017-7-25---------------------------------------
captcha 这个功能会自动生成一段HTML代码,只需在模板中如此引用{{yourform.captcha}}