Usuário:Fernao

De Rede Mocambos
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Migração do django com south)
(drop de arquivos do git annex / revert)
 
(2 edições intermediárias de um usuário não apresentadas)
Linha 4: Linha 4:
  
 
Site de plantas: http://plantas.xanta.org
 
Site de plantas: http://plantas.xanta.org
 +
 +
=== revertendo repositório a uma versão anterior ===
 +
 +
voltando git a uma versão anterior do código
 +
$ git reset --hard fd5886c2e60f723c734ce1c6fb85beb87951fcfb
 +
 +
listando objetos órfãos do git annex
 +
$ git annex unused
 +
  Some annexed data is no longer used by any files:
 +
    NUMBER  KEY
 +
    1      SHA256E-s100382637--55ea62a4e33e37fe6573052a6b35cd6cd0560d3546723dedbd88d10a9f19ef53.ogg
 +
    2      SHA256E-s347455--ef63fa8b9564c4fbb17f90bcd14c3d794fa44f5411676d7d879a67ebeb5ca167.jpg
 +
  (To see where data was previously used, try: git log --stat -S'KEY')
 +
 
 +
  To remove unwanted data: git-annex dropunused NUMBER
 +
 
 +
 +
  Some partially transferred data exists in temporary files:
 +
    NUMBER  KEY
 +
    3      SHA256E-s447238149--6ef6b8c2a5da42df2c2becd40765aa1f20491e67ef67399d720d7eb542cd1f39.ogv
 +
 
 +
  To remove unwanted data: git-annex dropunused NUMBER
 +
 
 +
ok
 +
 +
apagando objetos órfãos: lista os objetos órfãos e apague os NUM desejados
 +
$ git annex dropunused --force 1-3
 +
dropunused 1 ok
 +
dropunused 2 ok
 +
dropunused 3 ok
 +
  
 
=== Migração do django com south ===
 
=== Migração do django com south ===
Linha 13: Linha 44:
 
entre na pasta do sistema:
 
entre na pasta do sistema:
 
  $ cd /var/www/baobaxia/tests/django-backbone
 
  $ cd /var/www/baobaxia/tests/django-backbone
 +
 +
inicie a aplicação south
 +
$ ./manage.py startapp southtut
 +
 +
faça a migração inicial
 +
$ ./manage.py schemamigration southtut --initial
 +
  
 
gere o esquema de migração para a tabela cujo model foi alterado:
 
gere o esquema de migração para a tabela cujo model foi alterado:
Linha 24: Linha 62:
 
   ( ) 0001_initial
 
   ( ) 0001_initial
 
  etiqueta
 
  etiqueta
   ( ) 0001_initial
+
   (*) 0001_initial
 
   ( ) 0002_auto__add_field_etiqueta_policies
 
   ( ) 0002_auto__add_field_etiqueta_policies
 
  south
 
  south
Linha 30: Linha 68:
 
  gitannex
 
  gitannex
 
   ( ) 0001_initial
 
   ( ) 0001_initial
 +
 +
Quando tem um *, é que a migração daquela versão já está aplicada.
  
 
para fazer uma migração, selecione uma versão
 
para fazer uma migração, selecione uma versão

Edição atual tal como às 15h28min de 29 de janeiro de 2015

vários rascunhos

Conteúdo

links

Site de plantas: http://plantas.xanta.org

revertendo repositório a uma versão anterior

voltando git a uma versão anterior do código

$ git reset --hard fd5886c2e60f723c734ce1c6fb85beb87951fcfb

listando objetos órfãos do git annex

$ git annex unused
  Some annexed data is no longer used by any files:
   NUMBER  KEY
   1       SHA256E-s100382637--55ea62a4e33e37fe6573052a6b35cd6cd0560d3546723dedbd88d10a9f19ef53.ogg
   2       SHA256E-s347455--ef63fa8b9564c4fbb17f90bcd14c3d794fa44f5411676d7d879a67ebeb5ca167.jpg
 (To see where data was previously used, try: git log --stat -S'KEY')
 
 To remove unwanted data: git-annex dropunused NUMBER
 
 Some partially transferred data exists in temporary files:
   NUMBER  KEY
   3       SHA256E-s447238149--6ef6b8c2a5da42df2c2becd40765aa1f20491e67ef67399d720d7eb542cd1f39.ogv
 
 To remove unwanted data: git-annex dropunused NUMBER
 
ok

apagando objetos órfãos: lista os objetos órfãos e apague os NUM desejados

$ git annex dropunused --force 1-3
dropunused 1 ok
dropunused 2 ok
dropunused 3 ok


Migração do django com south

Entre no ambiente

$ cd ~
$ source env/bin/activate

entre na pasta do sistema:

$ cd /var/www/baobaxia/tests/django-backbone

inicie a aplicação south

$ ./manage.py startapp southtut

faça a migração inicial

$ ./manage.py schemamigration southtut --initial


gere o esquema de migração para a tabela cujo model foi alterado:

$ python manage.py schemamigration [tabela] --auto

para listar as migrações disponíveis,

$  python manage.py migrate --list
media
 ( ) 0001_initial
mucua
 ( ) 0001_initial
etiqueta
 (*) 0001_initial
 ( ) 0002_auto__add_field_etiqueta_policies
south
 ( ) 0001_initial
gitannex
 ( ) 0001_initial

Quando tem um *, é que a migração daquela versão já está aplicada.

para fazer uma migração, selecione uma versão

$ python manage.py migrate etiqueta 0001
$ python manage.py migrate etiqueta 0002

Referência: http://www.djangopro.com/2011/01/django-database-migration-tool-south-explained/

Instalando e iniciando django-rest

instando pip, django e virtualenv:

$ sudo aptitude install python-pip
$ sudo pip install django
$ sudo pip install pip --upgrade
$ sudo pip install virtualenv

http://django-rest-framework.org/tutorial/quickstart.html + outras coisas q faltavam na minha máquina

$ django-admin.py startproject rest_test
$ cd rest_test
$ virtualenv env
$ source env/bin/activate
// dentro do env
$ pip install django
$ pip install djangorestframework

crie um banco [sqlite3]

$ cd /path/to
$ sqlite3 nomedobanco.db
$ python manage.py syncdb

Inicie a aplicação:

$ python manage.py startapp quickstart

Rest_framework - adicione no settings.py. depois:

$ python manage.py collectstatic
Ferramentas pessoais
Variantes
Ações
Navegação
Ferramentas
Rede Mocambos