manga

django sessão e backends de auth usando MongoDB
Baixe Agora

manga Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Vinay Pulim
  • Site do editor:
  • http://pulim.com

manga Tag


manga Descrição

Django sessão e backends de auth usando MongoDB O projeto de manga oferece backends de MongoDB para sessões e autenticação de Django (Ignorar o modelo ORM de Django). Instalar Mango: Sudo Python Setup.py InstallUSage: Para usar manga com o seu projeto Django, basta adicionar essas linhas ao seu arquivo de configurações.py: Session_engine = 'mango.session'authentication_backends = (' mango.auth.backend ',) Mongodb_Host =' localhost '# Digite seu mongodb hostname HeremonGodb_port = Nenhum # Digite sua porta MongoDB aqui (nenhum para porta padrão) MongoDB_Name =' mydb '# Digite seu nome de banco de dados MongoDB HeatorSO, certifique-se de 'Middleware_Classes' contém as classes de middleware da sessão e autenticação: Middleware_classes = (... 'django.contrib.session.middleware.SessionMiddleWare', 'django.contrib.auth.middleware.authenticationmiddleware', ...) As sessões Django devem agora funcionar exatamente como descrito na documentação de Sessões Django. Para a maior parte, a autenticação do Django também deve funcionar conforme descrito na documentação de autenticação Django. No entanto, uma vez que muitas das funções administrativas dependem do modelo ORM do Django (que não temos mais com o MongoDB), você não pode usar o modelo de usuário descrito na documentação do Django para manipular diretamente os objetos do usuário. Em vez disso, a Mango fornece sua própria classe de usuário que você deve usar. Todos os métodos de instância de classe de usuário original de Django estão disponíveis na classe de usuário da Manga (IS_Authenticatic (), set_password (), Check_password (), etc ...). No entanto, há mais um atributo user.objects. Em vez disso, muitas das funções administrativas, como Create_User (), são agora métodos de classe de usuário. Para instância, para criar um usuário: >>> da Mango.Auth Import User >>> user = user.create_user ('John', ' Lennon@thebeatles.com ',' JohnPassword ') para encontrar um usuário: >>> do Mango.Auth Import User >>> user = user.get ({' username ':' John '}) para modificar os atributos de um usuário: >>> de Mango.Auth Importar usuário >>> user = user.get ({'username': 'John'}) >>> user.first_name = 'John' >>> user.last_name = 'Lennon' >> > User.Save () Para excluir um usuário: >>> do Mango.Auth Import User >>> user = user.get ({'username': 'John'}) >>> user.delete () se você quiser Acesso direto à conexão de banco de dados de qualquer lugar no seu aplicativo Django: >>> do banco de dados de importação de manga como DB >>> db.users.find () >>> db.sessions.find () Requisitos: · Pitão · Django. Limitações: · Suporte para permissões e grupos ainda não está disponível, mas está chegando em breve.


manga Software Relacionado