Zeigt kein Bild an!Zeigt kein Bild an! Django
Bild ist vorhanden, dut django hat keine Bilder auf der Seite angezeigt, wie Sie das beheben?
das ist mein models.py
class All_Images_Of_The_Series(models.Model):
to_series = models.ForeignKey(Series, on_delete=models.CASCADE, blank=True, default=None)
image_of_all = models.ImageField(upload_to="previews/previews_for_series/", default=None,width_field="width_field", height_field="height_field")
is_poster = models.BooleanField(default=False)
is_active = models.BooleanField(default=True)
width_field = models.IntegerField(default=0)
height_field = models.IntegerField(default=0)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
updated = models.DateTimeField(auto_now_add=False, auto_now=True)
def __str__(self):
return "Active: |%s| and Poster: |%s| " % (self.is_active, self.is_poster)
class Meta:
ordering = ["-timestamp"]
verbose_name = 'All_Images_of_the_Series'
verbose_name_plural = 'All_Images_of_the_Series'
diese
meine views.py istdef homeview(request, *args, **kwargs):
full_path = All_Images_Of_The_Series.objects.all()
context = {"full_path":full_path,}
return render(request, 'home.html', context)
das ist meine Vorlage
<div class="col-sm-3 right-side">
<div class="new-movies-block">
<a class="header" href="#/new/">
<div class="title">Новинки</div>
</a>
{% for one_to_one_path in full_path %}
<div class="movie-spacer" ></div>
<a class="new-movie" href="{{ one_to_one_path.to_series.get_absolute_url }}" title="{{ one_to_one_path.to_series.eng_name }}">
<div class="title-info">
{{ one_to_one_path.to_series.season_of_this_series.number_of_season }} сезон {{ one_to_one_path.to_series.number_of_series }} серия
</div>
<div class="date">{{ one_to_one_path.to_series.timestamp_rus }}</div>
<img src="{{ one_to_one_path.image_of_all.url }}" class="img-responsive">
</a>
{% endfor %}
</div>
</div>
Wenn Sie an dem Elementcode suchen, die Bilder, dann in der Zeile "src" gibt es einen Pfad zum Bild, und es funktioniert! Aber zeigt das Bild nicht selbst an!
<img src="/media/previews/previews_for_series/1.png" class="img-responsive">
dies Fehler in der Konsole (f12)
GET http://127.0.0.1:8000/media/previews/previews_for_series/1.png 404 (Not Found)
Können Sie uns die Ausgabe von 'full_path' zeigen? –
Können Sie "image" in der Admin-Seite des zugehörigen Modells sehen? Dies könnte mit statischen und Medienpfadeinstellungen für den Entwicklungsserver zusammenhängen. – alix
Es stellt sich heraus, wenn ich diesen Pfad "http://127.0.0.1:8000/media/previews/previews_for_series/1.png" und schreibt dann, dass die Seite nicht gefunden wird, aber es ist in dem Ordner, in dem, in dem es sollte sein! –