def get_url(self, request): "return the url that points to file on the server" if self.editable and request is not None: if is_devserver(): url = "file://" + join(settings.SITE.webdav_root, *self.parts) else: url = settings.SITE.webdav_url + "/".join(self.parts) url = request.build_absolute_uri(url) if settings.SITE.webdav_protocol: url = settings.SITE.webdav_protocol + "://" + url return url return settings.SITE.build_media_url(*self.parts)
def get_url(self, request): "return the url that points to file on the server" if self.editable and request is not None: if is_devserver(): url = "file://" + join( settings.SITE.webdav_root, *self.parts) else: url = settings.SITE.webdav_url + "/".join(self.parts) url = request.build_absolute_uri(url) if settings.SITE.webdav_protocol: url = settings.SITE.webdav_protocol + "://" + url return url return settings.SITE.build_media_url(*self.parts)
prx = rx if p.url_prefix: prx += p.url_prefix + "/" if prx == "^": urlpatterns += pat else: urlpatterns.append(url(prx, include(pat))) if site.django_admin_prefix: # not tested from django.contrib import admin admin.autodiscover() urlpatterns.append(url(rx + site.django_admin_prefix[1:] + "/", include(admin.site.urls))) # ~ logger.info("20130409 is_devserver() returns %s.",is_devserver()) if is_devserver(): # from django.contrib.staticfiles.views import serve # opts = {'document_root': settings.MEDIA_ROOT, # 'show_indexes': False} # pat = r'^%s(?P<path>.*)$' % prefix urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # 'django.views.static', (pat, 'serve', opts)) # why do i need the following? i thought that this is done # automatically: # urlpatterns += static( # settings.STATIC_URL, document_root=settings.STATIC_ROOT) # logger.info("20150426 serve static %s -> %s", # settings.STATIC_URL, settings.STATIC_ROOT) # pat = r'^{0}(?P<path>.*)$'.format(settings.STATIC_URL[1:])
prx = rx if p.url_prefix: prx += p.url_prefix + "/" if prx == '^': urlpatterns += pat else: urlpatterns.append(url(prx, include(pat))) if site.django_admin_prefix: # not tested from django.contrib import admin admin.autodiscover() urlpatterns.append( url(rx + site.django_admin_prefix[1:] + "/", include(admin.site.urls))) #~ logger.info("20130409 is_devserver() returns %s.",is_devserver()) if is_devserver(): # from django.contrib.staticfiles.views import serve # opts = {'document_root': settings.MEDIA_ROOT, # 'show_indexes': False} # pat = r'^%s(?P<path>.*)$' % prefix urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # 'django.views.static', (pat, 'serve', opts)) # why do i need the following? i thought that this is done # automatically: # urlpatterns += static( # settings.STATIC_URL, document_root=settings.STATIC_ROOT) # logger.info("20150426 serve static %s -> %s", # settings.STATIC_URL, settings.STATIC_ROOT)