Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在django 1.7中显示图像_Python_Django - Fatal编程技术网

Python 如何在django 1.7中显示图像

Python 如何在django 1.7中显示图像,python,django,Python,Django,我是django的新手。我想上传图像和显示从数据库的图像,但我不能显示图像。我已经问过了,但问题没有解决 model.py: class Static(models.Model): title = models.CharField(max_length=50) description = models.TextField() images1 = models.ImageField(upload_to="slider")

我是django的新手。我想上传图像和显示从数据库的图像,但我不能显示图像。我已经问过了,但问题没有解决

model.py

class Static(models.Model):
    title           = models.CharField(max_length=50)
    description     = models.TextField()
    images1         = models.ImageField(upload_to="slider")
    images2         = models.ImageField(upload_to="slider")

    def __str__(self):
        return self.title
def home(request):
sliders     = Static.objects.all()
posts       = Product.objects.all().order_by("-created_date")
paginator   = Paginator(posts,6)
page        = request.GET.get('page')

try:
    posts = paginator.page(page)
except PageNotAnInteger:
    posts = paginator.page(1)
except (InvalidPage, EmptyPage):
    posts = paginator.page(paginator.num_pages)

return render(request, 'kerajinan/home.html', {
    'posts'         : posts,
    'sliders'       : sliders,
    'categories'    : Category.objects.all(),
})
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images/')
MEDIA_URL  = '/static/images/'
    from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from . import views
from django.conf import settings

urlpatterns = patterns('',
    url(r'^home/$', 'kerajinan.views.home', name='home'),
)

if settings.DEBUG:
   urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
查看.py

class Static(models.Model):
    title           = models.CharField(max_length=50)
    description     = models.TextField()
    images1         = models.ImageField(upload_to="slider")
    images2         = models.ImageField(upload_to="slider")

    def __str__(self):
        return self.title
def home(request):
sliders     = Static.objects.all()
posts       = Product.objects.all().order_by("-created_date")
paginator   = Paginator(posts,6)
page        = request.GET.get('page')

try:
    posts = paginator.page(page)
except PageNotAnInteger:
    posts = paginator.page(1)
except (InvalidPage, EmptyPage):
    posts = paginator.page(paginator.num_pages)

return render(request, 'kerajinan/home.html', {
    'posts'         : posts,
    'sliders'       : sliders,
    'categories'    : Category.objects.all(),
})
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images/')
MEDIA_URL  = '/static/images/'
    from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from . import views
from django.conf import settings

urlpatterns = patterns('',
    url(r'^home/$', 'kerajinan.views.home', name='home'),
)

if settings.DEBUG:
   urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
设置.py

class Static(models.Model):
    title           = models.CharField(max_length=50)
    description     = models.TextField()
    images1         = models.ImageField(upload_to="slider")
    images2         = models.ImageField(upload_to="slider")

    def __str__(self):
        return self.title
def home(request):
sliders     = Static.objects.all()
posts       = Product.objects.all().order_by("-created_date")
paginator   = Paginator(posts,6)
page        = request.GET.get('page')

try:
    posts = paginator.page(page)
except PageNotAnInteger:
    posts = paginator.page(1)
except (InvalidPage, EmptyPage):
    posts = paginator.page(paginator.num_pages)

return render(request, 'kerajinan/home.html', {
    'posts'         : posts,
    'sliders'       : sliders,
    'categories'    : Category.objects.all(),
})
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images/')
MEDIA_URL  = '/static/images/'
    from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from . import views
from django.conf import settings

urlpatterns = patterns('',
    url(r'^home/$', 'kerajinan.views.home', name='home'),
)

if settings.DEBUG:
   urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
url.py

class Static(models.Model):
    title           = models.CharField(max_length=50)
    description     = models.TextField()
    images1         = models.ImageField(upload_to="slider")
    images2         = models.ImageField(upload_to="slider")

    def __str__(self):
        return self.title
def home(request):
sliders     = Static.objects.all()
posts       = Product.objects.all().order_by("-created_date")
paginator   = Paginator(posts,6)
page        = request.GET.get('page')

try:
    posts = paginator.page(page)
except PageNotAnInteger:
    posts = paginator.page(1)
except (InvalidPage, EmptyPage):
    posts = paginator.page(paginator.num_pages)

return render(request, 'kerajinan/home.html', {
    'posts'         : posts,
    'sliders'       : sliders,
    'categories'    : Category.objects.all(),
})
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images/')
MEDIA_URL  = '/static/images/'
    from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from . import views
from django.conf import settings

urlpatterns = patterns('',
    url(r'^home/$', 'kerajinan.views.home', name='home'),
)

if settings.DEBUG:
   urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
home.html

{% for i in sliders %}
        <div class="item active">
            <div class="col-sm-6">
                <h2>{{i.title}}</h2>
                <p>{{i.description}}</p>
                <button type="button" class="btn btn-default get">Get it now</button>
            </div>
            <div class="col-sm-6">
                <img src="{{ i.images1.url }}" class="girl img-responsive" alt="" />
                <img src="{{ i.images2.url }}" class="pricing" alt="" />
            </div>
        </div>
    {% endfor %}
{%for i in sliders%}
{{i.title}}
{{i.description}}

现在就去拿 {%endfor%}
我已经签入了python manage.py shell和查询数据。结果是记录数据。 你能帮我解决这个问题吗?

注意:

媒体URL和静态URL设置必须具有不同的值

因此,除了
static/images
之外,你可以给任何你喜欢的东西
other/images
life/images
等等。。。会有用的

为什么这么多的困惑

实际上是推荐给媒体的方式

MEDIA\u URL='/MEDIA/'

在你的网址删除静态服务和做

)+静态(settings.MEDIA\u URL,document\u root=settings.MEDIA\u root)


还有一件事将
render\u to\u响应更改为
render

生成的html中src属性的值是多少?它是空的吗?是的,它是空的。如何使用?
url(r'^home/$,'kerajinan.views.home',name='home')
您的home方法有哪些内容?应该是
url(r'^home/$,'kerajinan.views.slider',name='home')
Ya@moonstroked,没错。。。!apsi你注意到了吗?@apsi看到了我的更新答案我已经像上面一样更改了URL.py,但它不是图像无法显示的。怎么做?这是正确的答案,然后文件也描述了。谢谢Tony@你试过我说的一切了吗。。。?