• Opiniões
    • Arte
    • Dízimo
    • Tecnologia e Aprendizado
    • Guerras
    • Orkut
  • Setups
    • Meu Setup – Hardware
    • Meu Setup – iMac
    • Meu Setup – iPhone
  • Sobre

Oraculum Blog

Django

Python erro ao ler locales pt-BR

27 de May de 2011 by oraculum 8 Comments

Se estiver usando um ubuntu em inglês ou qualquer outro idioma e tentar fazer o uso do setlocale para mudar as configurações do django para o português ou qualquer outro idioma você pode se deparar com uma mensagem de erro semelhante a essa:

Posted in: Diversos Tagged: Django, python

Django: Convertendo campo para Maiusculo e Minusculo (Uppercase e Lowercase)

15 de April de 2011 by oraculum Leave a Comment

Para converter strings para maiusculo ou minusculo eu faço de duas maneira uma é usando o css para o design e outra e convertendo novamente antes de inserir no banco para isso basta sobreescrever a função save do model, veja abaixo:

no css:

1
2
3
4
5
/* css para colocar input estado em maiusculas e minusculo */
#id_estado {
    text-transform:uppercase;
    text-transform:lowercase;
}

/* css para colocar input estado em maiusculas e minusculo */ #id_estado { text-transform:uppercase; text-transform:lowercase; }

model do objeto no django: models.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# para mostrar o campo em maiusculo
class Pessoa(models.Model):
    nome = models.CharField(max_length=60)
    fantasia = models.CharField(max_length=60, blank=True, null=True)
    email = models.EmailField("Endereço de E-Mail", unique=True)
 
    class Meta:
        abstract = True
    def clean_name(self):
        return self.cleaned_data["nome"].upper()
 
 
# para salvar o campo em maiusculo no banco de dados
class Pessoa(models.Model):
    nome = models.CharField(max_length=60)
    fantasia = models.CharField(max_length=60, blank=True, null=True)
    email = models.EmailField("Endereço de E-Mail", unique=True)
 
    class Meta:
        abstract = True
 
    def save(self, force_insert=False, force_update=False):
        self.estado = self.estado.upper()
        super(Pessoa, self).save(force_insert, force_update)

# para mostrar o campo em maiusculo class Pessoa(models.Model): nome = models.CharField(max_length=60) fantasia = models.CharField(max_length=60, blank=True, null=True) email = models.EmailField("Endereço de E-Mail", unique=True) class Meta: abstract = True def clean_name(self): return self.cleaned_data["nome"].upper() # para salvar o campo em maiusculo no banco de dados class Pessoa(models.Model): nome = models.CharField(max_length=60) fantasia = models.CharField(max_length=60, blank=True, null=True) email = models.EmailField("Endereço de E-Mail", unique=True) class Meta: abstract = True def save(self, force_insert=False, force_update=False): self.estado = self.estado.upper() super(Pessoa, self).save(force_insert, force_update)

Para fazer a conversão em minusculo apenas substitue upper() por lower()

Baixe o snippets > http://djangosnippets.org/snippets/2416/

Posted in: Diversos Tagged: Django, models, python

Django Profile – Como usar

15 de November de 2009 by oraculum 2 Comments

Procurei um pouco esses dias sobre como utilizar o Profile no django, mas a documentação dele deixou muito a desejar, não temos ali exemplos de como incluir os dados do profile no banco, bem ao menos como recuperá-los. O único problema que vejo sobre os Profiles em django é que quando o usuário é criado o mesmo também não pode ser criado junto, os modelos não fazem parte um do outro. O que leva a nós desenvolvedores a criar manualmente esses profiles e se por algum motivo você esquecer podemos recuperar um erro no meio do programa.

Posted in: Diversos Tagged: Django

Error: (10013, ‘Permission denied’) – Django no Vista

31 de October de 2009 by oraculum Leave a Comment

Pra quem tentar rodar o Django no Vista segue-se uma dica.

Se você estiver usando o servidor web do próprio django você pode receber a seguinte mensagem de error ao executar o comanto: python manage.py runserver

Error: (10013, ‘Permission denied’)

Isso porque por padrão o servidor seta navegação pela porta 8000 e por algum motivo que ainda não descobrir qual é o vista dá acesso negado (ainda não testei liberação  do firewall nessa porta)  para resolver a questão é só direcionar o servidor web do django para a porta 8080, veja o comando abaixo para fazer isso:

python manage.py runserver 8080

Posted in: Diversos Tagged: Django, windows

Startando Projedo Django no Windows

31 de October de 2009 by oraculum 1 Comment

Precisei de usar o windows para programar em Django acontece que sempre recebia o error:

‘django-admin.py’ não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.

Isso mesmo colocando o caminho do Phython no path do sistema.

A solução que encontrei foi chamar o django-admin diretamente da pagina de instalação do Django, veja como fiz:

python C:\diretorio-de-instalacao-do-seu-python\Lib\site-packages\django\bin\django-admin.py startproject meuprojeto

Posted in: Diversos Tagged: Django, startproject

Modificando RadioSelect na renderização

14 de June de 2009 by oraculum Leave a Comment

Esses dias precisei de modificar a exibição de um radio select na template do Projeto Galileu, bem por causa do css do template, por default o framework django monta assim as suas RadioSelect:

Posted in: Diversos Tagged: Django, models

Django: Autenticação no site – Definir areas privadas e públicas

1 de June de 2009 by oraculum 2 Comments

Esses dias precisei de definir as areas que serão públicas e privadas no Projeto Galileu, pra mim como tudo o que tinha feito no django isso já estaria no “pacote” de instalação, mas para minha supresa esse processo deve ser feito na unha, postei na lista do django como fazer o processo e me indicaram um link que tinha um codigo de como fazer esses bloqueios, então para os que estão vindo agora não passarem pelo que passei segue-se um tuto passo-a-passo sobre como fazer isso, bem então vamos ao trabalho.

Posted in: Diversos Tagged: Django

Django: Colocando um default no ChoiceField

23 de May de 2009 by oraculum Leave a Comment

Esses dias custei para achar na net um exemplo de como colocar um valor default em um ChoiceField no meu forms.py, bem então aí segue-se:

Posted in: Diversos Tagged: Django, forms, models

Django erro: invalid syntax (urls.py, line 9)

12 de May de 2009 by oraculum Leave a Comment

Esses dias enfrentei um problema muito bobinho no django eu tentava colocar um “name” em minhas urls.py e ele me retornava a seguinte mensagem de erro:

Posted in: Diversos Tagged: Django

Corrigindo erro: bash: django-admin.py: command not found

28 de April de 2009 by oraculum 2 Comments

Bem vou começar a catalogar aqui no blog minhas experiências com django, coisa que deveria ter feito quando comecei a estudar sobre .Net, muitas vezes achava soluções para os meus problemas atuais e por não catalogalas eu acabava num futuro não sabendo como resolvi determinada situação, procurando evitar o mesmo erro vou fazer alguns lançamentos aqui no blog sobre algumas soluções que tenho encontrado, se não servir para ninguém pelo menos para mim será util.

Bom chega de conversa e vamos direto ao assunto. Estive por um tempo estudando django no Django Book e depois de concluir o livro eu resolvi começar um projeto para colocar em pratica o que tinha aprendido, então deparei-me com o meu primeiro obstacúlo eu não conseguia nem criar o projeto do django recebia a seguinte mensagem de erro:

1
bash: django-admin.py: command not found

bash: django-admin.py: command not found

Isso ocorre porque o django-admin não foi encontrado, ou seja o sistema não conseguiu encontrar onde está a pasta de instalação do django.

Há duas maneiras de solucionar isso:

1 – Se você usar o Debian quando for criar um projeto faça assim:

1
django-admin startproject meuprojeto

django-admin startproject meuprojeto

Obs. A diferença aqui que em debian ou ubuntu você não precisa colocar o “.py”

2 – Você pode fazer um link em “/usr/bin” para o arquivo django-admin.py, então rode a seguinte linha de comando: (como root)

1
# ln -s pasta_do_django/django-admin.py /usr/bin

# ln -s pasta_do_django/django-admin.py /usr/bin

“pasta_do_django” no debian fica em “/usr/lib/python-django/bin”  no entando as vezes se você não instalou ele pelo aptitude ela pode estar em “/usr/lib/pythonX/site-packages/django” onde o “X” depois de python é a
versão que você utiliza.

feito isso é só roda o comando novamente que o projeto será criado sem problemas.

Posted in: Diversos Tagged: Django, startproject

Categorias

  • Aplicativos (51)
  • Celular (17)
  • Diversos (95)
  • Filmes (13)
  • Games (16)
  • Livros (2)
  • Musica (7)
  • Noticias (14)
  • Seriados (5)
  • Tecnologia (64)
  • Wallpaper (39)

arquivo

  • May 2016 (1)
  • March 2016 (1)
  • May 2015 (1)
  • April 2015 (2)
  • November 2014 (1)
  • October 2014 (3)
  • September 2014 (1)
  • August 2014 (13)
  • July 2014 (15)
  • June 2014 (16)
  • May 2014 (6)
  • April 2014 (10)
  • March 2014 (1)
  • February 2014 (1)
  • January 2014 (1)
  • November 2013 (5)
  • October 2013 (4)
  • September 2013 (1)
  • August 2013 (3)
  • July 2013 (1)
  • June 2013 (1)
  • May 2013 (2)
  • April 2013 (1)
  • December 2012 (3)
  • November 2012 (1)
  • October 2012 (4)
  • August 2012 (1)
  • July 2012 (3)
  • June 2012 (2)
  • April 2012 (6)
  • February 2012 (3)
  • January 2012 (2)
  • November 2011 (3)
  • October 2011 (3)
  • September 2011 (1)
  • August 2011 (5)
  • July 2011 (1)
  • June 2011 (3)
  • May 2011 (7)
  • April 2011 (6)
  • March 2011 (13)
  • February 2011 (3)
  • January 2011 (26)
  • December 2010 (13)
  • November 2010 (2)
  • August 2010 (5)
  • July 2010 (3)
  • June 2010 (4)
  • May 2010 (2)
  • March 2010 (16)
  • February 2010 (5)
  • December 2009 (2)
  • November 2009 (1)
  • October 2009 (2)
  • September 2009 (3)
  • August 2009 (8)
  • July 2009 (10)
  • June 2009 (7)
  • May 2009 (10)
  • April 2009 (6)
  • March 2009 (6)

Copyright © 2023 Oraculum Blog.

Omega WordPress Theme by ThemeHall