Ejemplo n.º 1
0
def login():
    if request.method == 'GET':
        return render_template('login.html')
    elif request.method == 'POST':
        user_list = User.objects()
        form = request.form
        username = form['username']
        password = form['password']
        for item in user_list:
            # print(item['id'])
            if str(item['username']) == username and str(
                    item['password']) == password:
                print(item['id'])
                # return 'login successful'
                userid = item['id']
                session[str(
                    userid
                )] = True  # kiểm tra nếu password vs username đúng thì tạo một key trong dictionary tượng trưng cho giấy thông hành
                username = item['fullname']
                service_list = Service.objects(
                )  #lấy dữ liệu của service truyền vào để render
                # truyền dữ liệu vào html service qua render không truyền hàm đc vì ảnh hương đến route
                return render_template('service.html',
                                       service_list=service_list,
                                       fullname=username,
                                       userid=str(userid),
                                       session=session)
            else:
                # return"username or password incorrect"
                # return redirect(url_for('login', method = 'GET'))
                return render_template('login.html')
Ejemplo n.º 2
0
def add():
    if request.method == 'GET':
        return render_template('add.html')
    elif request.method == 'POST':
        form = request.form

        name = form['name']
        yob = form['yob']
        phone = form['phone']
        if form['gender'] == 'male':
            gender = 1
        else:
            gender = 0

        new_service = Service(name=name, yob=yob, phone=phone, gender=gender)
        new_service.save()

        return redirect(url_for('service'))
Ejemplo n.º 3
0
def add():
    if request.method == 'GET':  # request là phương thức của mongoengine
        return render_template('add.html')
    elif request.method == 'POST':
        form = request.form  #kiểu form từ bên html

        name = form['name']
        yob = form['yob']
        phone = form['phone']
        if form['gender'] == 'male':
            gender = 1
        else:
            gender = 0

        new_service = Service(name=name, yob=yob, phone=phone, gender=gender)
        new_service.save()

        return redirect(url_for('service'))
Ejemplo n.º 4
0
def update(user_id):

    service_dict = Service.objects.with_id(user_id)
    if request.method == 'GET':
        return render_template('update.html', item=service_dict)
    elif request.method == 'POST':
        service_list = Service.objects(id=user_id)
        form = request.form

        name = form['name']
        yob = form['yob']
        phone = form['phone']
        if form['gender'] == 'male':
            gender = 1
        else:
            gender = 0

        service_list.update(set__name=name,
                            set__yob=yob,
                            set__phone=phone,
                            set__gender=gender)

        return 'update successful'
Ejemplo n.º 5
0
def update(user_id):
    service_dict = Service.objects.with_id(
        user_id)  # tim dictionary của người cần Update
    if request.method == 'GET':
        return render_template('update.html', item=service_dict)
    elif request.method == 'POST':
        service_list = Service.objects(id=user_id)
        form = request.form

        name = form['name']
        yob = form['yob']
        phone = form['phone']
        if form['gender'] == 'male':
            gender = 1
        else:
            gender = 0

        service_list.update(
            set__name=name,  #hàm update chỉ hoạt động vs List
            set__yob=yob,
            set__phone=phone,
            set__gender=gender)

        return redirect(url_for('service'))
Ejemplo n.º 6
0
def service():
    service_list = Service.objects()
    return render_template('service.html', service_list=service_list)
fake = Faker()

while True:
    measurement_list = []

    name = input('enter  name: ')
    yob = input('enter yob (eg: 1990): ')
    gender = input('enter gender: ')
    height = input('enter height: ')
    address = input('enter address: ')
    image = input('enter image link: ')
    discription = input('enter discription: ')
    for i in range (3):
        size = input('enter measurement {0}:'.format(i+1))
        measurement_list.append(size)

    service = Service(name = name,
                    yob = yob,
                    gender = gender,
                    height = height,
                    phone = fake.phone_number(),
                    address = address,
                    status = choice(status_list),
                    image = image,
                    discription = discription,
                    measurement = measurement_list
                    )
    service.save()
    print('save data....')
    print('ctrl + c to stop')
Ejemplo n.º 8
0
def service():
    service_list = Service.objects()  # kéo dlieu tu collection ve
    return render_template('service.html', service_list=service_list)