Well, I don't know yaml, but if you are in a place where you don't have to quote:
Arron then I'd expect everything to be strings. Is there a yaml.dump that you can apply to a model with strings and integers to see how it thinks they are distinguished? On 2/16/12, Gchorn <guillaumech...@gmail.com> wrote: > Hello All, > > I'm attempting to provide initial data for my database using a fixture > file (like this: > https://docs.djangoproject.com/en/1.3/howto/initial-data/#providing-initial-data-with-fixtures), > but I'm running into the following error: > > Problem installing fixture '/home/guillaume/NBA/players/fixtures/ > player_data.yaml': Traceback (most recent call last): > File "/usr/local/lib/python2.7/dist-packages/django/core/management/ > commands/loaddata.py", line 169, in handle > for obj in objects: > File "/usr/local/lib/python2.7/dist-packages/django/core/serializers/ > pyyaml.py", line 54, in Deserializer > for obj in PythonDeserializer(yaml.load(stream), **options): > File "/usr/local/lib/python2.7/dist-packages/django/core/serializers/ > python.py", line 122, in Deserializer > data[field.attname] = > field.rel.to._meta.get_field(field.rel.field_name).to_python(field_value) > File "/usr/local/lib/python2.7/dist-packages/django/db/models/fields/ > __init__.py", line 471, in to_python > raise exceptions.ValidationError(self.error_messages['invalid']) > ValidationError: [u'This value must be an integer.'] > > Here is a sample from the YAML fixture file I'm attempting to use: > > - model: players.player > pk: 2 > fields: > team: DEN > first_name: Arron > last_name: Afflalo > age: 26 > pos: SG > gp: 25 > mp: 754 > fg: 98 > fga: 227 > ft: 62 > fta: 78 > three_pointers: 31 > threes_attempted: 81 > orb: 15 > drb: 51 > ast: 39 > stl: 15 > blk: 6 > tov: 33 > pf: 55 > pts: 289 > > Isn't what I have there mostly integers? I've already checked my > models.py file to make sure I didn't accidentally use an > "IntegerField" for "team", "first_name", "last_name", or "pos." Do I > need to include some other kind of formatting information in my YAML > file to indicate that the numbers are integers? > > thanks, > Guillaume > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.