#15123: models Meta's db_table  and ManyToManyField
-----------------------------+----------------------------------------------
 Reporter:  ctao             |       Owner:            
   Status:  new              |   Milestone:  1.3       
Component:  ORM aggregation  |     Version:  1.3-alpha 
 Keywords:                   |       Stage:  Unreviewed
Has_patch:  0                |  
-----------------------------+----------------------------------------------
 Given both models as follows:

 {{{
 class P(AuditModel):
     description = models.CharField(max_length=50, unique=True)

     class Meta:
         db_table = 'P'

 class XSummary(AuditModel):
     p = models.ManyToManyField(P, blank = True, null = True, )

     class Meta:
         db_table = 'Summary'
 }}}

 The 2 models with cutomized db_table name will generate a relationship
 table as follows:

 {{{
 CREATE TABLE "SUMMARY_P" (
     "ID" NUMBER(11) NOT NULL PRIMARY KEY,
     "XSUMMARY_ID" NUMBER(11) NOT NULL,
     "P_ID" NUMBER(11) NOT NULL REFERENCES "P" ("ID") DEFERRABLE INITIALLY
 DEFERRED,
 )
 ;

 }}}

 Now you can see that the table name "SUMMARY_P" combined the cutomized
 db_table name of both models. But the field "XSUMMARY_ID" still take the
 mode name -- "XSUMMARY", not the db_table "SUMMARY". Franckly, I would
 like to have the field "XSUMMARY_ID" as "field "SUMMARY_ID".

 Any feedback or fix on the issue ?

-- 
Ticket URL: <http://code.djangoproject.com/ticket/15123>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to