Форум сайта python.su
для тех кого я не достал ламерскими вопросами, еще один :-)
допустим у меня есть такой класс
class Person(SQLObject):
Name = UnicodeCol()
TabNo = StringCol(length=10)
Офлайн
если быстро:
def change_name(old_name,prefix): return old_name+prefix def main(name, TabNo): if Person.selectBy(TabNo=TabNo).count()==0: person1 = Person(name=name, TabNo=TabNo) else: new_name = change_name(name, '_1') ## хотя если это имя людей, то лучше спросить новые данные person1 = Person(name=new_name, TabNo=TabNo)
Офлайн
есть пример в http://sqlobject.org/SQLObject.html#many-to-many-relationships
http://sqlobject.org/SQLObject.html#many-to-many-relationships
>>> User.byUsername('bob') <User 1 username='bob'> >>> Role.byName('admin') <Role 1 name='admin'>
Офлайн
спасибо, пока решил тупо влоб - if Person.selectBy(TabNo=TabNo).count()==0
Офлайн
clegлучше сделай через
спасибо, пока решил тупо влоб - if Person.selectBy(TabNo=TabNo).count()==0
Офлайн
а если просто - пытаться добавить, потом обрабатывать ошибку?
сделал так, вроде работает… :-)
Офлайн
cleg
а если просто - пытаться добавить, потом обрабатывать ошибку?
clegкод покажи, пожалуйста :)
сделал так, вроде работает… :-)
Офлайн
SQLAlchemy
Офлайн
Mkdirты хорошо знаешь SQLAlchmy?
SQLAlchemy
Отредактировано (Фев. 28, 2007 12:48:13)
Офлайн
Mkdir
не знаю…
а чем алхимия лучше? мне SQLObject как новичку показался роднее…
pythonwin
я ваще-то пытаюсь RSS агрегатор примитивнейший наваять, ща мабуть выложу эти 20 строчек кода в отдельную ветку… :-) так как возникло несколько вопросов.
Офлайн