NPDD/Baobáxia/TestesDjango

De Rede Mocambos
< NPDD | Baobáxia(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criando instância do django)
 
(Uma edição intermediária de um usuário não apresentada)
Linha 5: Linha 5:
 
* instalar conector python para o banco de dados [python-mysqldb no debian]
 
* instalar conector python para o banco de dados [python-mysqldb no debian]
 
* crie um banco de dados [mysql]
 
* crie um banco de dados [mysql]
* inicie a aplicação (vai criar um diretório com o nome da aplicação)
+
* inicie um projeto (vai criar um diretório com o nome do projeto)
  
 
  $ django-admin startproject [baobaxia]
 
  $ django-admin startproject [baobaxia]
Linha 24: Linha 24:
 
* instale o banco de dados
 
* instale o banco de dados
 
  $ python manage.py syncdb
 
  $ python manage.py syncdb
 +
 +
* agora você deve criar uma aplicação, que é uma funcionalidade. Um projeto pode ter muitas funcionalidades
 +
$ python manage.py startapp repositorio
 +
 +
* daí em diante, começa a criação da aplicação...
  
 
=== Referências ===
 
=== Referências ===
 
https://docs.djangoproject.com/en/dev/topics/install/
 
https://docs.djangoproject.com/en/dev/topics/install/
 +
 +
 +
== Limpando o banco de dados ==
 +
 +
Para eliminar todos os comentarios depois de uma certa data precisa alterar dois tabelas, django_comment_flags e django_comments:
 +
DELETE FROM django_comment_flags WHERE flag_date > STR_TO_DATE('2012-10-31 20:53:59', '%Y-%m-%d %H:%i:%s');
 +
DELETE FROM django_comments WHERE submit_date > STR_TO_DATE('2012-10-31 20:53:59', '%Y-%m-%d %H:%i:%s');

Edição atual tal como às 16h03min de 9 de maio de 2013

Criando instância do django

  • instalar arquivos básicos do django [no debian, via apt-get install python-django]
  • instalar banco de dados [mysql]
  • instalar conector python para o banco de dados [python-mysqldb no debian]
  • crie um banco de dados [mysql]
  • inicie um projeto (vai criar um diretório com o nome do projeto)
$ django-admin startproject [baobaxia]
  • serão criada uma estrutura de pastas com arquivos iniciais padrão.x
  • edite o arquivo de configurações para configurar bd
$ [vim] baobaxia/settings.py
DATABASES = {
 'ENGINE' : 'django.db.backends.mysql',
 'NAME' : 'baobaxia',
 'USER' : 'user_baobaxia',
...
  • dentro da pasta do projeto, rode a aplicação:
$ python manage.py runserver
  • deve funcionar ok, ou retornar erros no terminal. Caso funcione, será possível acessar http://127.0.0.1:8000
  • instale o banco de dados
$ python manage.py syncdb
  • agora você deve criar uma aplicação, que é uma funcionalidade. Um projeto pode ter muitas funcionalidades
$ python manage.py startapp repositorio
  • daí em diante, começa a criação da aplicação...

Referências

https://docs.djangoproject.com/en/dev/topics/install/


Limpando o banco de dados

Para eliminar todos os comentarios depois de uma certa data precisa alterar dois tabelas, django_comment_flags e django_comments:

DELETE FROM django_comment_flags WHERE flag_date > STR_TO_DATE('2012-10-31 20:53:59', '%Y-%m-%d %H:%i:%s');
DELETE FROM django_comments WHERE submit_date > STR_TO_DATE('2012-10-31 20:53:59', '%Y-%m-%d %H:%i:%s');
Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas
Rede Mocambos