NPDD/Baobáxia/TestesDjango
De Rede Mocambos
(→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 | + | * 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');