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)
 
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 ===

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