mirror of
https://github.com/spiral-project/ihatemoney.git
synced 2025-04-28 17:32:38 +02:00
parent
5bd839e176
commit
5b5956d86d
3 changed files with 21 additions and 1 deletions
|
@ -35,6 +35,7 @@ Added
|
|||
- Improve settings documentation styling (#251)
|
||||
- Add a ihatemoney delete-project command to delete a project (#375)
|
||||
- Add nice 404 error pages (#379)
|
||||
- Document database migrations (#390)
|
||||
|
||||
Changed
|
||||
=======
|
||||
|
|
5
Makefile
5
Makefile
|
@ -61,6 +61,11 @@ create-database-revision: ## Create a new database revision
|
|||
@read -p "Please enter a message describing this revision: " rev_message; \
|
||||
$(PYTHON) -m ihatemoney.manage db migrate -d ihatemoney/migrations -m "$${rev_message}"
|
||||
|
||||
.PHONY: create-empty-database-revision
|
||||
create-empty-database-revision: ## Create an empty database revision
|
||||
@read -p "Please enter a message describing this revision: " rev_message; \
|
||||
$(PYTHON) -m ihatemoney.manage db revision -d ihatemoney/migrations -m "$${rev_message}"
|
||||
|
||||
.PHONY: build-requirements
|
||||
build-requirements: ## Save currently installed packages to requirements.txt
|
||||
$(VIRTUALENV) $(TEMPDIR)
|
||||
|
|
|
@ -39,7 +39,6 @@ Accessing dev server
|
|||
In any case, you can point your browser at `http://localhost:5000 <http://localhost:5000>`_.
|
||||
It's as simple as that!
|
||||
|
||||
|
||||
Updating
|
||||
--------
|
||||
|
||||
|
@ -47,6 +46,21 @@ In case you want to update to newer versions (from git), you can just run the "u
|
|||
|
||||
make update
|
||||
|
||||
Create database migrations
|
||||
--------------------------
|
||||
|
||||
In case you need to modify the database schema, first update the models in ihatemoney/models.py.
|
||||
Then run the following command to create a new database revision file::
|
||||
|
||||
make create-database-revision
|
||||
|
||||
If your changes are simple enough, the generated script will be populated with
|
||||
the necessary migrations steps.
|
||||
For complex migrations, it is recommended to start from an empty revision file which can be created
|
||||
with the following command::
|
||||
|
||||
make create-empty-database-revision
|
||||
|
||||
Useful settings
|
||||
----------------
|
||||
|
||||
|
|
Loading…
Reference in a new issue