Hi, First of all, thanks for the great software to the author.
I am currently using django model creation utility (gends_run_gen_django.py ) to create models out of xsd files. However, I am actually not sure if those model generated are correct, i.e. foreign keys are inserted into models that has "one" multiplicity in a relationship.
Look at the attachment - ZPWP element can have unbounded number of PM elements, i.e. we have a relationship ZPWP(1) - (n)PM. But in the generated models file we have Foreigh key to PM in ZPWP. That means whe have a relation ZPWP(n)-(1)PM.
Is it a correct situation or I don't understand it correctly? Thanks for any answer, Piotr KaczynskiP.S. I had a problem with reporting some issues I've found. Where should I put it? In the sourceforge tracker? There's no clear information about it. Also e-mail to the author as stated on www.rexx.com/~dkuhlman/generateDS.html is not workig...
from django.db import models
class Komunikat_model(models.Model):
Naglowek = models.ForeignKey("Naglowek_model")
Tresc = models.ForeignKey("Tresc_model")
def __unicode__(self):
return "id: %s" % (self.id, )
class Naglowek_model(models.Model):
kod_kom = models.CharField(max_length=1000, blank=True, null=True)
data = models.DateField(blank=True, null=True)
kod_obiektu = models.CharField(max_length=1000, blank=True, null=True)
data_utworzenia = models.CharField(max_length=1000, blank=True, null=True)
wersja = models.CharField(max_length=1000, blank=True, null=True)
id = models.CharField(max_length=1000, blank=True, null=True,
primary_key=True)
ref_id = models.CharField(max_length=1000, blank=True, null=True)
def __unicode__(self):
return "id: %s" % (self.id, )
class PM_model(models.Model):
TYP = models.CharField(max_length=1000, blank=True, null=True)
DCZO = models.CharField(max_length=1000, blank=True, null=True)
POBC = models.IntegerField(blank=True, null=True)
def __unicode__(self):
return "id: %s" % (self.id, )
class Tresc_model(models.Model):
ZPWP = models.ForeignKey("ZPWP_model")
def __unicode__(self):
return "id: %s" % (self.id, )
class ZPWP_model(models.Model):
KJWCD = models.CharField(max_length=1000, blank=True, null=True)
NJWCD = models.CharField(max_length=1000, blank=True, null=True)
ZRD = models.CharField(max_length=1000, blank=True, null=True)
DOP = models.CharField(max_length=1000, blank=True, null=True)
DDP = models.CharField(max_length=1000, blank=True, null=True)
DOK = models.CharField(max_length=1000, blank=True, null=True)
DDK = models.CharField(max_length=1000, blank=True, null=True)
OPP = models.CharField(max_length=1000, blank=True, null=True)
OPK = models.CharField(max_length=1000, blank=True, null=True)
KEL = models.CharField(max_length=1000, blank=True, null=True)
KOSP = models.CharField(max_length=1000, blank=True, null=True)
JDU = models.CharField(max_length=1000, blank=True, null=True)
PM = models.ForeignKey("PM_model")
def __unicode__(self):
return "id: %s" % (self.id, )
ZPWP.xsd
Description: XML document
------------------------------------------------------------------------------ What Every C/C++ and Fortran developer Should Know! Read this article and learn how Intel has extended the reach of its next-generation tools to help Windows* and Linux* C/C++ and Fortran developers boost performance applications - including clusters. http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________ generateds-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/generateds-users
