Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def index(request):
- latest_apps_list = App.objects.all().exclude(approved=False).order_by('name')[:20]
- app_images = Image.objects.filter(app__in=latest_apps_list).order_by('app__name')[:20]
- t = loader.get_template('apps/index.html')
- c = Context({
- 'latest_apps_list': latest_apps_list,
- 'app_images': app_images
- })
- return HttpResponse(t.render(c))
- {% for app in latest_apps_list %}
- ...{{ app.name }}
- {% endfor %}
- class App(models.Model):
- name = models.CharField(max_length=200)
- # ...
- class Image(models.Model):
- app = models.ForeignKey(App)
- image = models.ImageField(upload_to = "apps")
- class AppAdmin(admin.ModelAdmin):
- fieldsets = [
- ('Basic', {'fields':['name','desc','price','approved','image']}),
- ('Author', {'fields':['docs_url', 'preview_url']}),
- ]
- list_display = ('name', 'desc', 'price', 'approved')
- admin.site.register(App, AppAdmin)
- class App(models.Model):
- name = models.CharField(max_length=200)
- # ...
- image = models.ImageField(upload_to = "apps")
- def index(request):
- latest_apps_list = App.objects.all().exclude(approved=False).order_by('name')[:20]
- t = loader.get_template('apps/index.html')
- c = Context({
- 'latest_apps_list': latest_apps_list,
- })
- return HttpResponse(t.render(c))
- def index(request):
- latest_apps_list = list(App.objects.all().exclude(approved=False).order_by('name')[:20])
- app_images = Image.objects.filter(app__in=latest_apps_list).order_by('app__name')[:20]
- t = loader.get_template('apps/index.html')
- c = Context({
- 'zipped_app_list': zip(latest_apps_list, list(app_images))
- })
- return HttpResponse(t.render(c))
- {% for app, image in zipped_app_list %}
- {{ app }}
- {{ image}}
- {% endfor %}
Add Comment
Please, Sign In to add comment