Skip to content

Commit 9367651

Browse files
committed
readme updated
1 parent 96f99c1 commit 9367651

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

README.rst

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
11
Django Advance Dumpdata
2-
========================
2+
===================
33

44
Django Manage Command like ``dumpdata`` but with have more feature to Output the contents of the database from given fields of a model
55
and filter that data using standard Django lookups for filtering.
66
data can be export with divers format like json,xml,yaml.exported structure is compatible with Django ``dumpdata`` structure which
77
allows you to use standard ``loaddata`` command for import.
88
xx
9-
109
Installation
1110
------------
1211

1312
To get the latest stable release from PyPi
1413

14+
.. code-block:: bash
1515
1616
pip install django-dumpdata-advance
1717
1818
1919
Add ``dumpdata_advance`` to your ``INSTALLED_APPS``
2020

21+
.. code-block:: python
2122
2223
INSTALLED_APPS = (
2324
...,
@@ -29,64 +30,64 @@ Usage
2930

3031
Export data:
3132

32-
33+
.. code-block:: bash
3334
3435
./manage.py dumpdata_one app_name.model_name --fields=field1,field2 > dump_file.json
3536
3637
3738
Import data:
3839

39-
40+
.. code-block:: bash
4041
4142
./manage.py loaddata dump_file.json
4243
4344
4445
How to use filters? If you not familiar take a look at Django Field
4546
lookups - https://docs.djangoproject.com/en/3.0/topics/db/queries/#field-lookups
4647

47-
48+
.. code-block:: bash
4849
4950
./manage.py dumpdata_one app_name.model_name --fields=field1 --filter=name__icontains=django
5051
5152
./manage.py dumpdata_one app_name.model_name --fields=field1 --filter=name__icontains=django,pk__gt=300
5253
5354
Set order by:
5455

55-
56+
.. code-block:: bash
5657
5758
./manage.py dumpdata_advance app_name.model_name --fields=field1,field2 --order=field2,field2
5859
5960
Export all fields:
6061

61-
62+
.. code-block:: bash
6263
6364
./manage.py dumpdata_advance app_name.model_name --fields=*
6465
6566
6667
Exclude custom fields:
6768

68-
69+
.. code-block:: bash
6970
7071
./manage.py dumpdata_advance app_name.model_name --exclude_fields=name
7172
7273
7374
7475
Limit number of exported records:
7576

76-
77+
.. code-block:: bash
7778
7879
./manage.py dumpdata_advance app_name.model_name --fields=* --limit=10
7980
8081
8182
Export full file URL:
8283

83-
84+
.. code-block:: bash
8485
8586
./manage.py dumpdata_advance app_name.model_name --fields=image --full_url=image
8687
8788
8889
Export from another database than 'default':
8990

90-
91+
.. code-block:: bash
9192
9293
./manage.py dumpdata_advance app_name.model_name --database=other_database

0 commit comments

Comments
 (0)