Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LDB: Dummy data generator #112

Open
jgadelange opened this issue Oct 20, 2015 · 4 comments
Open

LDB: Dummy data generator #112

jgadelange opened this issue Oct 20, 2015 · 4 comments

Comments

@jgadelange
Copy link
Member

jgadelange commented Oct 20, 2015

To make testing in a realistic environment more easy a dummy data generator should be created.

@jgadelange
Copy link
Member Author

https://github.com/Brobin/django-seed looks useful for this (needs fix for ForeignKey self reference though)

@jgadelange jgadelange removed their assignment May 25, 2016
@praseodym praseodym removed the ready label Dec 16, 2016
@jgadelange
Copy link
Member Author

Other possibility, just add some fixtures

Or write a whole generation script by ourselves

@GijsWeterings GijsWeterings self-assigned this Jan 26, 2017
@GijsWeterings
Copy link
Contributor

@praseodym @jgadelange Loop hiermee tegen wat vreemde issues aan. Ik draai python manage.py flush en dan python manage.py load_ldb_dummy, en vervolgens zie ik soms bij het maken van een person django.db.utils.IntegrityError: duplicate key value violates unique constraint "ldb_organization_pkey". Maar dus niet altijd... heb al geprobeerd de sequence van de primary key te resetten, maar dat helpt niet.

Daarnaast moet ik nog uitvogelen hoe ik bij bijv een Student het person veld weer koppel aan een user... Ik zag bij Jeffrey's oude branch iets met seeder.faker, maar kan daar niet echt documentatie over vinden

@jgadelange
Copy link
Member Author

Wat betreft de flush en dan opnieuw runnen: Geen idee, ik doe zelf altijd dropdb en createdb zodat ik met een hele verse db begin, maar het klinkt alsof hij zelf bedenkt welke pk hij toekent aan de dingen die hij aanmaakt. Dit zou gewoon automagisch moeten zijn..

Het is voor mij alweer een tijdje terug dat ik iets gedaan heb met django-seed (ik heb het ook alleen uitgeprobeerd met dit project), maar volgens mij zoekt hij automatisch een Person voor een Student bij het aanmaken (zolang je maar eerst persons maakt en dan students).

De seeder.faker is volgens mij een instantie van https://github.com/joke2k/faker/.

Wat ik me herinner is dat ik voor het begrijpen van hoe django-seed te gebruiken ik vooral in de source heb rondgekeken, samen met de readme

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants