def register(): # generate a random account for demo use username = fake.user_name() # make sure the generated username was not in database while User.query.filter_by(username=username).first() is not None: username = fake.user_name() password = fake.word() user = User(username=username) user.set_password(password) db.session.add(user) db.session.commit() item = Item(body=_('Witness something truly majestic'), author=user) item2 = Item(body=_('Help a complete stranger'), author=user) item3 = Item(body=_('Drive a motorcycle on the Great Wall of China'), author=user) item4 = Item(body=_('Sit on the Great Egyptian Pyramids'), done=True, author=user) db.session.add_all([item, item2, item3, item4]) db.session.commit() return jsonify(username=username, password=password, message=_('Generate success.'))
def register(): # generate a random account for demo use username = fake.user_name() # 调用fake实例的user_name()方法,生成一个虚拟用户名 # make sure the generated username was not in database(确保生成的用户名不在数据库中) while User.query.filter_by(username=username).first() is not None: username = fake.user_name() password = fake.word() # 生成一个虚拟的用户密码 user = User(username=username) user.set_password(password) db.session.add(user) db.session.commit() # 添加几个待办条目作为示例 item = Item(body=_('Witness something truly majestic'), author=user) item2 = Item(body=_('Help a complete stranger'), author=user) item3 = Item(body=_('Drive a motorcycle on the Great Wall of China'), author=user) item4 = Item(body=_('Sit on the Great Egyptian Pyramids'), done=True, author=user) # done=true 标记为完成状态 db.session.add_all([item, item2, item3, item4]) db.session.commit() # 使用jsonify()函数返回JSON格式的用户名、密码和提示消息。 return jsonify(username=username, password=password, message=_('Generate success.'))
def register(): #创建随机体验用户 username = fake.user_name() while User.query.filter_by(username=username).first() is not None: username = fake.user_name() password = fake.word() user = User(username=username) user.set_password(password) db.session.add(user) db.session.commit() item = Item(body='Witness someting truly majestic', author=user) item2 = Item(body='Help a complete stranger', author=user) item3 = Item(body='Drive a motorcycle on the Cteat Wall of China', author=user) item4 = Item(body='Sit on the Cteat Egyptian Pyramids', done=True, author=user) db.session.add_all([item, item2, item3, item4]) db.session.commit() return jsonify(username=username, password=password, message='Generate success.')
def setUp(self): app = create_app('testting') self.app_context = app.test_request_context() self.app_context.push() db.create_all() slef.client = app.test_client() user = User(username='******') user.set_password('123') db.session.add(user) db.session.commit()
def setUp(self): app = create_app('testing') self.app_context = app.test_request_context() self.app_context.push() db.create_all() self.client = app.test_client() user = User(username='******') user.set_password('123') item = Item(body='Test Item', author=user) user2 = User(username='******') user2.set_password('123') item2 = Item(body='Test Item 2', author=user2) db.session.add_all([user, item, user2, item2]) db.session.commit()
def register(): username = fake.user_name() while User.query.filter_by(username=username).first() is not None: username = fake.user_name() password = fake.word() user = User(username=username) user.set_password(password) db.session.add(user) db.session.commit() item1 = Item(body=fake.word(), author=user) item2 = Item(body=fake.word(), author=user) item3 = Item(body=fake.word(), author=user) item4 = Item(body=fake.word(), done=True, author=user) db.session.add_all([item1, item2, item3, item4]) db.session.commit() return jsonify(username=username, password=password, message='Generate success.')
def register(): # 注册页面 # 生成一个一个随机账户作为测试用户 username = fake.user_name() # 确定生成的虚拟用户不在数据库表中 while User.query.filter_by(username=username).first() is not None: username = fake.user_name() password = fake.word() user = User(username=username) user.set_password(password) db.session.add(user) db.session.commit() item = Item(body='明天晚上吃烤肉!', author=user) item2 = Item(body='帮助一个不认识的人!', author=user) item3 = Item(body='今天晚上跑五公里!', author=user) item4 = Item(body='明天下午打篮球!', done=True, author=user) db.session.add_all([item, item2, item3, item4]) db.session.commit() # 使用jsonify函数返回json格式的数据。 return jsonify(username=username, password=password, message='生成成功!')
def setUp(self): app = create_app('testing') self.app_context = app.test_request_context() self.app_context.push() self.client = app.test_client() user = User(username='******') user.set_password('123') item1 = Item(body='Item 1', author=user) item2 = Item(body='Item 2', author=user) item3 = Item(body='Item 3', author=user) user2 = User(username='******') user2.set_password('123') item = Item(body='Item', author=user2) db.session.add_all(user, item1, item2, item3, user2, item) db.session.commit() self.client.post(url_for('auth.login'), json=dict(username='******', password='******'))
def register(): username = fake.user_name() # 确保生成的随机用户名不重复 while User.query.filter_by(username=username).first() is not None: username = fake.user_name() password = fake.word() user = User(username=username) user.set_password(password) db.session.add(user) db.session.commit() # 添加几条 todo item item1 = Item(body='学习 Flask', author=user) item2 = Item(body='学习 Python', author=user) item3 = Item(body='学习 Redis、RabbitMQ', author=user) db.session.add_all([item1, item2, item3]) db.session.commit() return jsonify(username=username, password=password, message='成功。')
def register(): # 由于是demo, 用 faker 生成随机账户 username = fake.user_name() # 为防止随机账户名跟数据库中的冲突, 循环检测 while User.query.filter_by(username=username).first() is not None: username = fake.user_name() password = fake.word() # 创建随机用户到数据库 user = User(username=username) user.set_password(password) db.session.add(user) db.session.commit() # 创建随机Todo Items到数据库 item1 = Item(body='Witness something truly majestic', author=user) item2 = Item(body='Help a complete stranger', author=user) item3 = Item(body='Drive a motorcycle on the Great Wall of China', author=user) item4 = Item(body='Sit on the Great Egyptian Pyramids', done=True, author=user) db.session.add_all([item1, item2, item3, item4]) db.session.commit() return jsonify(username=username, password=password, message='Generate success.')
def get(self): user = User(username='******') user.set_password('123456') db.session.add(user) db.session.commit() return jsonify({ 'api_version': '1.0', 'api_base_url': 'http://localhost:5000/api/v1', 'current_user_url': 'http://localhost:5000/api/v1/user', 'authentication_url': 'http://localhost:5000/api/v1/token', 'item_url': 'http://localhost:5000/api/v1/items/{item_id}', 'current_user_items_url': 'http://localhost:5000/api/v1/user/items{?paage,per_page}', 'current_user_active_items_url': 'http://localhost:5000/api/v1/user/items/active{?page,per_page}', 'current_user_completed_items_url': 'http://localhost:5000/api/v1/user/items/completed{?page,per_page}', })
def setUp(self): app = create_app('testing') self.app_context = app.test_request_context() self.app_context.push() db.create_all() self.client = app.test_client() user = User(username='******') user.set_password('123') item1 = Item(body='Item 1', author=user) item2 = Item(body='Item 2', author=user) item3 = Item(body='Item 3', author=user) user2 = User(username='******') user2.set_password('456') item = Item(body='Item', author=user2) db.session.add(user) db.session.add(user2) db.session.commit() # Log the test user in self.client.post(url_for('auth.login'), json=dict(username='******', password='******'))
# -*- coding: utf-8 -*- """ :author: Grey Li (李辉) :url: http://greyli.com :copyright: © 2018 Grey Li <*****@*****.**> :license: MIT, see LICENSE for more details. """ from todoism import create_app, db from todoism.models import User, Item app = create_app('testing') with app.app_context(): db.create_all() user = User(username='******') user.set_password('123') db.session.add(user) item1 = Item(body='test item 1') item2 = Item(body='test item 2') item3 = Item(body='test item 3') item4 = Item(body='test item 4', done=True) user.items = [item1, item2, item3, item4] db.session.commit()