Closed rg3915 closed 8 years ago
@rg3915
def handle(self, title=None, year=None, **options):
filters = {
'title__istartswith': title,
'year': year
}
filter_by = {key: value for key, value in filters.items() if value is not None}
queryset = Movie.objects.filter(**filter_by)
for movie in queryset:
print(movie.year, movie.title)
print('\n%s filmes localizados.' % queryset.count())
@LucasMagnum filter_by = {key: value for key, value in filters.items() if value is not None}
não é redundante em relação ao dicionário que vc criou anteriomente?
@LucasMagnum está tudo pronto. Ficou bom agora?
@rg3915 eu pelo menos não me lembro de nenhuma forma no momento para utilizar somente uma variavel e deixar o código simples de ler e entender.
Mas não acho que seja redundante, primeiros todos os possiveis filtros são declarados e depois utilizamos somente os que possuem algum valor. É melhor do que uma cadeia enorme de if e else.
@LucasMagnum @luzfcb finalizem isso ai por favor. Publica o post, pq já cansei de revisar. Valeu.
@luzfcb @LucasMagnum acho que agora está finalizado. Favor publicarem o post. Obrigado.
@rg3915 só vi esse ajuste. Acredito que acertando isso ai já podemos publicar! :)
@raphapassini me ajuda ai por favor, nao manjo tanto assim.
@raphapassini @luzfcb @LucasMagnum Será que agora está aprovado? :)
:+1:
@raphapassini e @luzfcb alguma outra observação?
@LucasMagnum @luzfcb @raphapassini Pessoal, tem como vcs publicarem meu post por favor? To precisando dele, é importante pra mim. Por favor. Obrigado.
@LucasMagnum @luzfcb @raphapassini valeu pessoal. :+1:
@LucasMagnum sobre o código a seguir:
Não sei pq, mas acho que ele poderia ser melhorado, parece que tem inconsistência de lógica. O que sugere?