#django #django-models #django-templates #django-model-utils
#django #django-модели #django-шаблоны #django-model-utils
Вопрос:
Я хочу создать веб-сайт для обмена фотографиями, но я не знаю, как выполнить итерацию по этому коду:
all_post = Images.objects.all().order_by('-created').select_subclasses()
мой models.py
class Images(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='images_created', on_delete=models.CASCADE)
created = models.DateTimeField(auto_now_add=True, null=True, blank=True)
objects = InheritanceManager()
class Postimg(Images):
user_img= models.ImageField(upload_to='images/%Y/%m/%d', null=True, blank=True)
class Postsms(Images):
user_message = models.CharField(max_length=500,blank=True)
views.py
@login_required
def home(request):
all_post = Images.objects.all().order_by('-created').select_subclasses()
return render(request, 'copybook/home.html',{ 'all_post':all_post})
home.html
{% for foo in all_post %}
<hr>
<br> SMS by: <p>{{ foo.user}} __ {{ foo.created }}</p> <br>
<h2>{{ foo.user_message }}</h2>
<hr>
<br> IMAGE by: <p>{{ foo.user}} __ {{ foo.created }}</p> <br>
<img src="{{ foo.user_img.url }}"width="250">
{% endfor %}
как мне выполнить итерацию в home.html
Комментарии:
1. То, что у вас есть, должно работать. Что вы видите происходящим и чего вы ожидаете?
2. Перенаправляет ли представление, обрабатывающее загрузку изображения, на
home
представление? Или он пытается отобразить'copybook/home.html'
шаблон?3. ‘copybook/home.html ‘ это моя домашняя страница.
4. Пожалуйста, включите представление, которое обрабатывает загрузку нового изображения.
5. например Facebook, когда кто-то загружает изображение или что-то пишет, это загружается в верхней части страницы канала, поэтому я хочу, чтобы это происходило на моей домашней странице, если вы, пожалуйста, поможете