2015-06-01 4 views
-1

есть проблемы. 1) В процессе создания Django пытается получить доступ к фотографиям по адресу http: // «ip_address»/images/«image» .jpg URL-адрес, однако изображения должны быть в http: // «ip_address»/media/images/«image» .jpg 2) Я добавил еще две поля (alt и текст) к существующей модели. Миграции работают и показывают, что поля добавлены, но я не вижу их в панели администратора (я добавил их в list_display), и я не могу получить к ним доступ в своих шаблонах.Проблемы со средой и миграциями

settings for media 
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 
MEDIA_URL = 'http://"ip_address"/media/' 

urls 
from django.conf.urls import patterns, include, url 
from django.conf.urls.static import static 
from django.contrib import admin 
from django.contrib.staticfiles.urls import staticfiles_urlpatterns 
from django.conf import settings 
admin.autodiscover() 

urlpatterns = patterns('', 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve', 

    url(r'^$','main.views.mainpage'), 


)+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 

urlpatterns += staticfiles_urlpatterns() 

models 
from django.db import models 

class Slider(models.Model): 
     image = models.ImageField(upload_to = 'images/') 
     caption = models.TextField() 
     alt = models.CharField(max_length = 20, default = "an image") 
     text = models.CharField(max_length = 5, null=True) 
admin 
from django.contrib import admin 
from main.models import Slider 

class SliderAdmin(admin.ModelAdmin): 
    list_display = ('image','alt','caption','text') 

admin.site.register(Slider,SliderAdmin) 
+0

Пожалуйста задать один вопрос на каждый вопрос, так как два вопроса вы спрашиваете здесь не имеют никакого отношения (даже если в том же проекте Django). – Evert

+0

Возможно, вы захотите удалить вспомогательную функцию 'static' из ваших' urlpatterns'; это только для режима «DEBUG», а не для режима производства. – Evert

+0

Спасибо @Evert я не знал об этом – mightycoder

ответ

Смежные вопросы