Eshop

Z Varhoo
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Instalce eshopu)
(Aktualizace aktualizace)
Řádka 30: Řádka 30:
 
==Aktualizace aktualizace ==
 
==Aktualizace aktualizace ==
   
Stáhnutí aktuální subversion
+
Aktualizace aktuální subversion
 
svn update
 
svn update
   
V případě chyby je potřeba znovuvytvoření databáze ( smaže soubor s sqlite )
+
V případě chyby je potřeba znovuvytvoření databáze ( smazat soubor *.db s sqlite )
   
 
rm *.db
 
rm *.db
Řádka 39: Řádka 39:
 
python manage.py load tmp/data.json
 
python manage.py load tmp/data.json
   
Upozornění: Pokud vytváříte nějaké testovací data do databáze, tak je potřeba je nejprve exportovat
+
Upozornění: Pokud vytváříte nějaké testovací data do databáze, tak je potřeba je nejprve exportovat i pro jiné
   
 
python manage.py dumpdata <název aplikace> > tmp/data.json
 
python manage.py dumpdata <název aplikace> > tmp/data.json

Verze z 11. 10. 2011, 12:51

Instalce eshopu

Nejprve je nutné nainstalovat balíčky do systému z repozitáře

sudo apt-get install subversion  python-pip python-django python-openid python-sqlite

Dále pak nainstalovat používané balíčky pro python

sudo pip install django-grappelli
sudo pip install django-filebrowser
sudo pip install django-tinymce
sudo pip install sorl-thumbnail

Stáhnout projekt ze subversiony

svn chekcout <adresa svn> <projekt>

Vytvoření databáze a jednotlivých tabulek

python manage.py syncdb

Načtení základních dat

python manage.py loaddata tmp/data.json

Spustění serveru na localhostu (http:/localhost:8000)

python manage.py runserver

Aktualizace aktualizace

Aktualizace aktuální subversion

svn update

V případě chyby je potřeba znovuvytvoření databáze ( smazat soubor *.db s sqlite )

rm *.db 
python manage.py syncdb
python manage.py load tmp/data.json

Upozornění: Pokud vytváříte nějaké testovací data do databáze, tak je potřeba je nejprve exportovat i pro jiné

python manage.py dumpdata <název aplikace> > tmp/data.json
python manage.py dumpdata <druhá aplikace> >> tmp/data.json
Osobní nástroje