def create(**params): insert_data = {} if params.get("name"): insert_data["name"] = params["name"] if not insert_data: return False _DB = Isp(**insert_data) DB.add(_DB) DB.commit() return _DB
def create(**params): insert_data = {} if not params.get("uname") or not params.get("passwd"): return False insert_data["uname"] = params["uname"] insert_data["passwd"] = params["passwd"] if params.get("real_name"): insert_data["real_name"] = params["real_name"] if params.get("status"): insert_data["status"] = params["status"] _DB = Users(**insert_data) DB.add(_DB) DB.commit() return _DB
parser.add_argument('-f', '--force', action="store_true", help='force update') parser.add_argument('-o', '--only', action="store", default=None, help='update only, use it after -f/-force') parser.add_argument('-a', '--add', action="store_true", help='add domain name to database') parser.add_argument('-d', '--delete', action="store_true", help='remove domain name from database') parser.add_argument('-ls', '--list', action="store_true", help='print all the domain names from database') args = parser.parse_args() if args.force: Process.do(force=True, only=args.only) elif args.add: db.add() elif args.delete: db.delete() elif args.list: db.domainlist() else: Process.do()
def run(self): db = DB() warning("[获取器] 开始执行爬虫") for call in self.__CrawlFunc__: pr = self.get_proxies(call) db.add(list(pr))
def add_initial_data(): """Insert initial data into the database""" # open database session db_session = DB(db).get_session() # ask user for an admin username and password username = raw_input('Please enter the admin username: '******'Please enter the admin password: '******'SECRET_KEY'], password)) db_session.add(u) # create statuses s1 = Status('draft') s2 = Status('private') s3 = Status('public') db_session.add(s1) db_session.add(s2) db_session.add(s3) # create formats f = Format('rest') f2 = Format('markdown') db_session.add(f) db_session.add(f2) # Tags t1 = Tag('imposter') t2 = Tag('weblog') # build initial post and put it in the database initial_post_summary = """ Installed Correctly! """ initial_post_content = """ Imposter was installed correctly! This is just a sample post to show Imposter works. **Have a lot of fun blogging!** """ p1 = Post('Welcome to Imposter!', initial_post_summary, initial_post_content) p1.slug = slugify(p1.title) p1.createdate = datetime.now() p1.lastmoddate = datetime.now() p1.pubdate = datetime.now() p1.format = f p1.status = s3 p1.user = u p1.tags = [t1, t2] p1.compile() db_session.add(p1) db_session.commit()