2016-12-13 13 views
0

Früher hatte ich Probleme, wenn ich die Seite aktualisiere. Mit diesem Solution schaffe ich es, das Problem zu lösen. Aber nachdem dies auf das URL-Muster angewendet wurde, wird das Bild nicht richtig geladen. Wenn ich versuche, die Bildquelle auf der neuen Registerkarte zu öffnen, wird die Seite auf die Indexseite umgeleitet.Bild zeigt nicht Django + Angular

Wenn das URL-Muster url(r'^.*$', IndexView.as_view(), name='index'), ist, wird das Bild nicht angezeigt, aber die Seite wird ordnungsgemäß aktualisiert.

Wenn URL-Muster ist url(r'^$', IndexView.as_view(), name='index'), Bild angezeigt wird, aber Seite wird nicht richtig aktualisiert (Seite nicht gefunden) Fehler

wie diese zu lösen.

Update: urls.py

urlpatterns = [ 
url(r'^admin/', admin.site.urls), 
url(r'^api/v1/', include(router.urls)), 
url(r'^api/v1/auth/login/$', LoginView.as_view(), name='login'), 
url(r'^api/v1/auth/logout/$', LogoutView.as_view(), name='logout'), 
url(r'^api/v1/', include(accounts_router.urls)), 
url(r'^api/v1/', include(profiles_router.urls)), 
url(r'^blogs/',include('blogs.urls')), 
url(r'^account_data/',include('customauth.urls')), 
url(r'^.*$', IndexView.as_view(), name='index'), 
#url(r'^customauth/',include('customauth.urls')), 
] 
if settings.DEBUG: 
    urlpatterns+=static(settings.STATIC_URL,document_root=settings.STATIC_ROOT) 
    urlpatterns+=static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT) 
+0

scheint, wie es das Problem mit Medienpfad & regulären Ausdruck ist, Posten Sie Ihre 'urls.py' Einzelheiten Überprüfung –

+0

urls.py Update hinzugefügt wurde –

Antwort

0

In django Urls aus der Liste der 0-ten Index aufgelöst werden, so hat .* höhere Priorität als /static/ oder /media/, so die Reihenfolge der URLs ändern static & media Urls höher erhalten Priorität als IndexView.

urlpatterns = [ 
url(r'^admin/', admin.site.urls), 
url(r'^api/v1/', include(router.urls)), 
url(r'^api/v1/auth/login/$', LoginView.as_view(), name='login'), 
url(r'^api/v1/auth/logout/$', LogoutView.as_view(), name='logout'), 
url(r'^api/v1/', include(accounts_router.urls)), 
url(r'^api/v1/', include(profiles_router.urls)), 
url(r'^blogs/',include('blogs.urls')), 
url(r'^account_data/',include('customauth.urls')), 
#url(r'^customauth/',include('customauth.urls')), rest of the urls 
] 
if settings.DEBUG:   
    # static & media urls 
    pass 
urlpatterns+= [url(r'^.*$', IndexView.as_view(), name='index'),] # accepts any urls otherthan above