I ran into this also in my initial run through the tutorial trying what
it suggested against my database.  I ignored it at the time because I
wasn't really interested in administering things that way, and I
figured I had done something wrong.  But this thread made me look at it
again.  This is what I tried:

class Clues(models.Model):

    ID = models.AutoField(primary_key=True)

    EntryID = models.ForeignKey(Entries, db_column = 'Entry ID')

    PuzzleID = models.ForeignKey(Puzzles, db_column = 'Puzzle ID',
edit_inline=models.STACKED, num_in_admin=3)

    Clue = models.CharField(maxlength=150, core=True)

    Num = models.IntegerField(null=True, blank=True)

    Dir = models.CharField(maxlength=1)

    class Meta:

        ordering = ['Dir', 'Num']

        db_table = verbose_name_plural = 'Clues'

    def __str__(self):

        return self.EntryID.Entry + ': ' + self.Clue


As soon as I put that edit_inline= parameter on the PuzzleID field any
attempt to change a Puzzle in admin would result in the server pegging
the cpu at 100% and slowly chomping up memory.  (It happened to be time
to break for dinner when I first hit this so I just let it run and came
back about half an hour later to find it was at approx 1G virtual
memory size, the broswer still saying Loading....)

I went back and tried it again today (more confident that there isn't
anything essentially broken in my models) and got the same result.
Just for grins I tried commenting out the other ForeignKey field
(EntryID) and the problem went away.  So at least for my example it's
got something to do with having a 2nd ForeignKey in the model.  It's
not immediately obvious to this neophyte why that causes a problem but
I figured I'd post it here in case it could shed some light for others.

Cheers,
Karen

一首诗 wrote:
> ^C dose not help me.
>
> I think it's because django is multithreaded.
>
> But after I have inserted a lot of print in the codes, I found where
> the program stopped.
>
> django.db.models.QuerySet.__repr__
>
> called
>
> repr(self._get_data())
>
> And it stopped there. I will trace down to see what happenned tomorrow.


--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to