[wouso-dev] Cum actualizam schema de baza de date in Django (WoUSO)

Alex Eftimie alex at eftimie.ro
Tue Nov 25 01:00:10 EET 2014


> On 24 Nov 2014, at 22:27, Razvan Deaconescu <razvan at rosedu.org> wrote:
> 
> Alex Eftimie <alex at rosedu.org> writes:
>>> On 24 Nov 2014, at 15:59, Mihnea Dobrescu-Balaur <mihnea at linux.com> wrote:
>>> 2014-11-24 14:50 GMT+02:00 Razvan Deaconescu <razvan at rosedu.org>:
>>>> Mihnea Dobrescu-Balaur <mihnea at linux.com> writes:
>>>>> 2014-11-24 13:21 GMT+02:00 Razvan Deaconescu <razvan at rosedu.org>:
>>>>>> Salutare.
>>>>>> 
>>>>>> Presupunând că facem actualizări ale modelelor de bază de date (modele
>>>>>> noi sau câmpuri noi în modelele existente) cum actualizăm schema bazei
>>>>>> de date? migrate nu merge, syncdb pare să facă altceva. Am găsit ceva
>>>>>> legat de south.
>>>>>> 
>>>>>> Altfel am găsit ceva legat de dumpdata și loaddata, dar am întâmpinat
>>>>>> probleme dacă un model are câmpuri noi.
>>>>>> 
>>>>>> Care e cea mai bună soluție? AlexEf, tu ce recomanzi?
>>>>> 
>>>>> Sugestia mea e sa fie migrations cu south.
>>>> 
>>>> Da, Iulian a spus de asta.
>>>> 
>>>> Și asta e integrat în engine-ul curent de WoUSO, ar trebui să meargă din
>>>> fuleu?
>>> 
>>> Nu stiu. :( Alex?
>> 
>> Din ce știu eu, nu avem migrații. South e o opțiune, deoarece wouso e
>> django < 1.7. De la 1.7, django vine cu propriul sistem de migrații.
>> 
>> PS: se pot face actualizări și migrații cu un sistem, și acesta poate
>> fi folosit la deploy; doar că nu cred că momentan un astfel de sistem
>> e setat.
> 
> Deci soluția este să configurăm south ca să facă actualizare. Merge
> bine, e OK să aplicăm asta pe un sistem în producție?

Da, orice migrație se testează local, se poate face upgrade si downgrade, iar daca nu sunt probleme, in producție va fi la fel.


More information about the wouso-dev mailing list