0
嗨,我是一名平面設計師,在編程方面非常新穎,我一直在學習Python一段時間,並且想用Django嘗試一些東西,我正在使用我的網站Django只是爲了好玩和練習,我在一些教程之後創建了這個圖片庫,但是我想爲圖片添加分類,所以在我的網站中,我可以通過分類調用一些圖片,而不是一次顯示所有圖片。我怎樣才能做到這一點?如何在Django的圖片庫中創建類別
MODELS.PY
from __future__ import unicode_literals
from django.db import models
# Create your models here.
class Photo(models.Model):
title = models.CharField(max_length = 200)
width = models.IntegerField(default = 0)
height = models.IntegerField(default = 0)
image = models.ImageField(null= False, blank = False, width_field="width", height_field="height")
timestamp = models.DateTimeField(auto_now_add = True, auto_now = False)
def __unicode__(self):
return self.title
class Meta:
ordering = ["-timestamp"]
VIEWS.PY
from django.shortcuts import render, redirect
from django.http import HttpResponse
from apps.photos.models import Photo
# Create your views here.
def photo_list(request):
queryset = Photo.objects.all()
context = {
"photos": queryset,
}
return render(request, 'photos/photos.html', context)
PHOTOS.HTML
{% extends 'base/base.html' %}
{% block contenido %}
<br>
<br>
{% for photo in photos %}
<h1>{{ photo.title }}</h1>
{% if photo.image %}
<img src="{{ photo.image.url }}" class="img-responsive">
{% endif %}
{% endfor %}
{% endblock %}
按類別過濾照片。完美的工作,但現在如何通過點擊我的網絡中的鏈接訪問某些圖像?例如,如果想要查看圖像在'cat1'類別中。我怎樣才能做到這一點? – Reezppo
讓我明白,你想訪問一個類別點擊一個按鈕,圖像或類似的東西? –
這裏正是我想要做的,www.rezzpo.com/portfolio,如果我點擊'Sitios Web',我想只顯示該類別的圖像。 – Reezppo