Publicações com a tag: "Django"

Contate-nos

Publicado por: Marcello Bontempo Salgueiro
Qua, 03 Nov, 13:08

Django APPS com pacotes models

Salve a tod@s,

utimamente tenho gostado de separar minhas aplicações em Django na seguinde arquitetura:

 

DjangoAPP/
              |
              |-> __init__.py
              |-> tests.py
              |-> views/ 
                       |->__init__.py
                       |->customview1.py 
                       |->customview2.py
              |-> models/
                        |->__init__.py (ex.: aqui eu importo o custommodel e custommodel2) 
                        |->custommodel.py
                        |->custommodel2.py

 

Ok feito esta arquitetura basta que no model ele tenha o seguinte código para importação correta no django ao rodar o syncdb:

 

class CustomModel(models.Model):
    ...
    class Meta:
        app_label="DjangoAPP"
        ...

class CustomModelAdmin(admin.ModelAdmin):
    pass

admin.site.register(CustomModel,CustomModelAdmin)

 

Pronto agora você já sabe como organizar melhor seus apps em django!!! ;)

[]s


Leia mais...

COMPARTILHE: Imagem de ComentarioTweetCompartilhe no facebookEnvie por email

TAGS: Django, Geek, Python, Tecnologia, Tutorial

Publicado por: Marcello Bontempo Salgueiro
Ter, 06 Jul, 00:04

[HELP] Projeto sem nome!!

Salve a tod@s!!! ;)

Bom olha nois de novo no mesmo dia..., apesar de ser 00:24:51, para mim é o mesmo dia, pois ainda não dormir!! ;)

Então galera eu preciso de uma ajuda para um projetinho que acabei de fazer mas ele está sem nome o pobre coitado... Inicialmente coloquei o nome do applet django de 'ditter' mas já tem uma ferramenta de teste para PHP, olha merda ainda tinha que ser para PHP! heheh ;P

Assim, inteligentemente fui atrás de outro e qual eu fiu 'dwitter' e também já tem! Minha solução por enquanto é entrar em contato com o Adam Miskiewicz dono do applet django-twitter para ele colocar meu projeto com este nome. A solução dele não é ruim, mas modeste a parte a minha ficou 'muito mais melhor de bom'!!!

Concluindo peço a vocês caros leitores que me ajudem a dar um nome bacana ao projeto relacionado ao twitter. Básicamente o meu projeto funciona da seguinte maneira:

  1. Ao colocar o ditter(vamos supor que ele se chama assim), no INSTALLED_APP no settings.py do seu projeto, o ditter criará uma modelo chamado TWitter Acount onde nele tempo os ...


Leia mais...

COMPARTILHE: Imagem de ComentarioTweetCompartilhe no facebookEnvie por email

TAGS: Django, Geek, Pessoais, Python, Tecnologia, Tutorial

Publicado por: Marcello Bontempo Salgueiro
Qua, 03 Fev, 18:23

[DJANGO] Extend Templatetags

Salve a todos,
um belo dia, me deparei em como extender o modulo templatetags para meu projeto em django e ai veio a solução: 'ABRIR CODIGOS!' ( hehehe ).
Com isso eu consegui entender como funcionava o templatetags que criamos em nossas app. O que ocorre é que no modulo de inicialização em django-version/templatetags/__init__.py, você encontrará o seguinte:


from django.conf import settings
from django.utils import importlib
# um modulo que faz importação, bastante legal!!! =)
for a in settings.INSTALLED_APPS:
  try:
    __path__.extend(importlib.import_module('.templatetags', a).__path__)
  except ImportError:
    pass

Bom agora com isso fica mais fácil!!! Bom basta você criar em seu projeto django o diretorio templatetags com a hierarquia:

django-project/
    | templatetags/
        '-> __init__.py (irá iniciar o modulo templatetags)
        '-> nome_sua_tag.py

Com isso feito, basta você acrecentar o código abaixo em __init__.py do seu projeto django:

from django.conf import settings
from django import templatetags

templatetags.__path__.extend(['/caminho/do/seu/projeto/em/django/templatetags',])

Pronto agora basta reiniciar que você conseguirá fazer templatetags expecificas para cada projeto django que você tiver. Legal em?! =)


Inte!


Leia mais...

COMPARTILHE: Imagem de ComentarioTweetCompartilhe no facebookEnvie por email

TAGS: Django, Python

Publicado por: Marcello Bontempo Salgueiro
Qua, 05 Ago, 16:28

Models com many-to-many relationship

Estou fazendo meu projeto final com Django e a cada dia descubro algo novo no framework e fico cada vez mais apaixonado por esse framework!!!! ;)

Bom em uma de minhas brincadeiras eu estava fazendo um sisteminha de controle de OS para o trabalho para facilitar minha vida, pois o cliente que trabalho não tem nenhum sistema. Se tem pelo menos não libero para mim e alguns companheiros. Quando estava desenvolvendo me deparei com o seguinte problema de como conseguir trocar ou adicionar os campos de um relacionamento many-to-many no django sem ter que fazer uma função save() para salvar na duas tabelas ao mesmo tempo...

Aqui vai o problema que tinha em mãos:

--/models.py

fromdjango.dbimportmodelsclassProjeto(models.Model):nome_proj=models.CharField(max_length=50)desc_proj=models.TextField()def__unicode__(self):returnu'%s'%self.nome_projclassFuncionario(models.Model):nome_func=models.CharField(max_length=20)sobrenome_func=models.CharField(max_length=100)participa=models.ManyToManyField(Projeto,through='Membro')def__unicode__(self):returnu'%s%s'%(self.nome_func,self.sobrenome_func)classMembro(models.Model):proj_id=models.ForeignKey(Projeto)func_id=models.ForeignKey(Funcionario)classAndamento(models.Model):tipo=models.CharField(max_length=30)def__unicode__(self):return ...


Leia mais...

COMPARTILHE: Imagem de ComentarioTweetCompartilhe no facebookEnvie por email

TAGS: Django, Python