DJANGO: exibir posts de outros links do menu em ordem do mais recente&
boa tarde....sou iniciante em django e estou com uma dúvida...espero que VCs possam me ajudar....desde já agradeço!!!
estou desenvolvendo um blog pessoal e criei um menu com 4 itens de postagem...INDEX...SOBRE...ARTIGOS...PROJETOS...(a postagem esta funcionando)
no item sobre...é uma postagem que vou falar sobre mim...
no artigo são postagens sobre determinados assuntos....
em projetos sao postagens sobre alguns trabalho com desenvolvimentos meu...
e meu problema é no index...eu gostaria que no index chamassem as postagens do menu ARTIGOS e PROJETOS....só que eu naum queria que fosse mostrado separadamente....eu gostaria que fosse mostrado em ordem do mais recente entre os dois juntos....
meu models ta assim:
from django.db import models
class Sobre(models.Model):
titulo = models.CharField(max_length=100)
imagem = models.ImageField(upload_to = "blog/uploads/sobre")
conteudo = models.TextField()
def __unicode__(self):
return "%s" % (self.titulo)
class Artigo(models.Model):
titulo = models.CharField(max_length=100)
imagem = models.ImageField(upload_to = "blog/uploads/artigos")
conteudo = models.TextField()
data = models.DateField()
def __unicode__(self):
return "%s - %s - %s" % (self.titulo,self.conteudo,self.data)
class Projeto(models.Model):
titulo = models.CharField(max_length=100)
imagem = models.ImageField(upload_to = "blog/uploads/projetos")
conteudo = models.TextField()
data = models.DateField()
def __unicode__(self):
return "%s" % (self.titulo)
minhas urls ta assim:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'marciotognere.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^$','blog.views.index'), #index
url(r'^sobre/$','blog.views.sobre'), #chama sobre
url(r'^artigos/$','blog.views.artigos'), #chama artigos
url(r'^projetos/$','blog.views.projetos'), #chama projetos
url(r'^admin/', include(admin.site.urls)), #chama painel de controle
)
minha views ta assim:
-- coding:utf8 --
from django.shortcuts import render
from django.http import HttpResponse
from blog.models import Sobre, Artigo, Projeto
from django.template import Context, loader
#TA DANDO ERROOOO
def index(request):
blog_list = (Artigo,Projeto).objects.all().order_by('-id')
t = loader.get_template('index.html')
c = Context({'blog_list':blog_list,})
return HttpResponse(t.render(c))
def sobre(request):
blog_list = Sobre.objects.all().order_by('-id')
t = loader.get_template('sobre.html')
c = Context({'blog_list':blog_list,})
return HttpResponse(t.render(c))
def artigos(request):
blog_list = Artigo.objects.all().order_by('-id')
t = loader.get_template('artigos.html')
c = Context({'blog_list':blog_list,})
return HttpResponse(t.render(c))
def projetos(request):
blog_list = Projeto.objects.all().order_by('-id')
t = loader.get_template('projetos.html')
c = Context({'blog_list':blog_list,})
return HttpResponse(t.render(c))
Discussão (2)
Carregando comentários...