| | 3 | |
| | 4 | |
| | 5 | |
| | 6 | THIS TRANSLATION IS IN PROGRESS: |
| | 7 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | 8 | +-------------------------------------------------------------------------------------------------+ |
| | 9 | | This is an **in progress** translation document, that means there is somebody working on it. | |
| | 10 | | For more information on translating documents please look at `TranslateDocumentation Wiki`_. | |
| | 11 | | Please **do not** edit this page. | |
| | 12 | | | |
| | 13 | | .. _TranslateDocumentation Wiki : http://code.djangoproject.com/wiki/TranslateDocumentation | |
| | 14 | +-------------------------------------------------------------------------------------------------+ |
| 122 | | ======================= |
| 123 | | D E A R F R I E N D S: |
| 124 | | ======================= |
| 125 | | I have already translate more on this document, but didn't have more time to do all rST formating. |
| 126 | | I hope to finish the tranlating this week, since that happens i'll update this page. |
| | 135 | Dado o exemplo acima do blog ``'Cheddar Talk'`` , este exemplo substituiria o registro antigo do banco de dados:: |
| | 136 | |
| | 137 | b4 = Blog(id=3, name='Not Cheddar', tagline='Anything but cheese.') |
| | 138 | b4.save() # Overrides the previous blog with ID=3! |
| | 139 | |
| | 140 | Veja _`Como Django decide entre UPDATE vs. INSERT` , logo abaixo abaixo, para saber porque que isto acontece. |
| | 141 | |
| | 142 | Especificar valores de chaves-primárias (auto-primary-keys) explicitamente é na maior parte útil para salvar grandes quantidades de objetos, uma vez que você está seguro que não terá conflitos de chaves-primárias |
| | 143 | |
| | 144 | |
| | 145 | Salvando alterações nos Objetos |
| | 146 | =================================== |
| | 147 | |
| | 148 | Para salver alterações em um objeto que já exista no banco de dados, use ``save()``. |
| | 149 | |
| | 150 | Dado a instância ``b5`` do ``Blog``, que já fora salvo no banco de dados, este exemplo altera seu nome e atualiza seu registro no banco de dados:: |
| | 151 | |
| | 152 | b5.name = 'New name' |
| | 153 | b5.save() |
| | 154 | |
| | 155 | Isto executa uma declaração SQL ``INSERT`` por detrás das cenas. Django não conecta ao banco de dados até que você chame explicitamente ``save()``. |
| | 156 | |
| | 157 | O método ``save()`` não retorna valor algum. |