Hi Leandro, Thanks, this worked. I was actually being a bit stupid and hadn't associated the Field with the Database instance yet! Oops. field.delete() works too now.
Thanks, Nick On Aug 2, 9:41 am, "Leandro Lameiro" <[EMAIL PROTECTED]> wrote: > Hi Nick. > > Try FieldRule.delete(rule) instead of del rule and Field.delete(field) > instead of del field. > > Hope this helps. > > -- > Best regards > Leandro Lameiro > > Blog:http://lameiro.wordpress.com > > On 8/2/07, Nick Murdoch <[EMAIL PROTECTED]> wrote: > > > > > Hi all, > > > I'm migrating from SQLObject so I apologise if this is a really dumb > > question, but I can't work out how to delete objects. I'm using Elixir > > as part of a new TurboGears project I'm working on. > > > I have a set of Field objects along the lines of > > > class Field(Entity): > > has_field('name', String(), required=True) > > belongs_to('database', of_kind='Database') > > has_many('rules', of_kind='FieldRule') > > > In my code, I'm trying to delete all the Fields of a particular > > Database, something like: > > > for field in database.fields: > > for rule in field.rules: > > del rule > > del field > > > I've tried 'del field' and 'field.delete()' but neither seem to have > > an effect, either immediately in pdb, or after the controller > > completes. > > > Help here would be great! > > > Thanks, > > > Nick Murdoch --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SQLElixir" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlelixir?hl=en -~----------~----~----~----~------~----~------~--~---
