Thanks for the response I can look at converting the fixtures to json of
that would make it work.

I wouldn't contribute xml.support at this stage,  the quality of my
contribution would likely be poor.

Sayth
On 14/05/2014 4:24 pm, "Avraham Serour" <[email protected]> wrote:

> Fixtures are usually in json. Not sure if the is support for importing
> fixtures in XML
> In any case you can always parse them yourself and create the proper
> objects
>
> Don't forget that this is an open source project, you can code XML support
> and contribute
> On May 13, 2014 10:40 PM, "Sayth Renshaw" <[email protected]> wrote:
>
>> Can I ask for some assistance please.
>>
>> For my project I will need to upate the database from an external xml
>> file consistently. The xml is like this one
>> http://old.racingnsw.com.au/Site/_content/racebooks/20140515GOSF0.xml
>> If i have create my model objects, most of which will have a direct
>> correlation to the xml file, but there will be extra model objects and
>> fields relating to user input. How can I do updates to my database via xml.
>>
>> There are 2 docs I have been reviewing
>> https://docs.djangoproject.com/en/1.6/howto/initial-data/#providing-initial-data-with-fixturesand
>> https://docs.djangoproject.com/en/1.6/topics/serialization/.
>>
>> The guides talk about creating a fixture but I am not sure it is
>> appropriate exactly and I am unsure from the guide how I would setup a
>> mapping so that the xml data went to the correct model object.
>> How do I do this?
>>
>> Currently I have my model as.
>>
>> from django.db import models
>>
>> class Meeting(models.Model):
>>     location = models.ForeignKey(Venue)
>>     MeetingRace = models.ForeignKey(Race)
>>     meeting_id = models.IntegerField(8)
>>     meeting_date = models.DateField()
>>     rail = models.CharField(max_length=75)
>>     weather = models.CharField(max_length=10)
>>     trackcondition = models.CharField(max_length=15)
>>
>> class Venue(models.Model):
>>     NameVenue = models.CharField(max_length=50)
>>     FullNamevenue = models.CharField(max_length=70)
>>     ClubCode = models.IntegerFields(5)
>>     AssosciationClass = models.IntegerField(5)
>>
>> class Race(models.Model):
>>     RaceHorse = models.ForeignKey(Horse)
>>     RaceID = models.IntegerField(8)
>>     RaceNumber = models.IntegerField(3)
>>     RaceDivision = models.IntegerField(10)
>>     RaceName = models.CharField(max_length=80)
>>     RaceClass = models.CharField(max_length=20)
>>     RaceDistance = models.IntegerField(12)
>>     RaceMinWeight = models.IntegerField(3)
>>     RaceRaisedWeight = models.IntegerField(3)
>>     RaceAge = models.IntegerField(3)
>>     RaceGrade = models.IntegerField(3)
>>     RaceWeightCondition = models.CharField(max_length=80)
>>     # Check timing method, fastest, sectional
>>     #Review adding conditionals
>>
>> class Horse(models.Model):
>>     HorseTrainer = models.ForeignKey(Trainer)
>>     HorseJockey = models.ForeignKey(Jockey)
>>     HorseName = models.CharField(max_length=40)
>>     HorseID = models.IntegerField(10)
>>     HorseBlinkers = models.IntegerField(3)
>>     HorseBarrier = models.IntegerField(3)
>>     HorseWeight = models.IntegerField(3)
>>     HorseRating = models.IntegerField(3)
>>
>> Thanks
>>
>> Sayth
>>     HorseDescription = models.CharField(max_length=60)
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/django-users.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/f8e008bf-1f0a-4a0a-a35c-04c59f9997f6%40googlegroups.com<https://groups.google.com/d/msgid/django-users/f8e008bf-1f0a-4a0a-a35c-04c59f9997f6%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>  --
> You received this message because you are subscribed to a topic in the
> Google Groups "Django users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/django-users/TZ2GbmlVk1o/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAFWa6tKhyhqSF1whMkPKYtrAR-NzwJWER3S0Qr-Nsr4ysbTo2Q%40mail.gmail.com<https://groups.google.com/d/msgid/django-users/CAFWa6tKhyhqSF1whMkPKYtrAR-NzwJWER3S0Qr-Nsr4ysbTo2Q%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAN2of00atd7cJBsEjVtuF36EJGMYzfKJBvgUCh1%3DyyNCo5gDJA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to