Hướng dẫn login and registration form in python flask github - đăng nhập và biểu mẫu đăng ký trong python flask github

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

Tên đã được sử dụng

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

1branch0tags branch 0 tags

Mã số

  • Sử dụng Git hoặc thanh toán với SVN bằng URL Web.

  • Mở bằng máy tính để bàn GitHub
  • Tải xuống Zip

Cam kết mới nhất

Các tập tin

Permalink

Không tải thông tin cam kết mới nhất.

Loại hình

Tên

Tin nhắn cam kết mới nhất

Cam kết thời gian

Ví dụ thông tin đăng nhập

Mẫu mã này sử dụng bình và Flask-Sqlalchemy, một thư viện quản lý chức năng đăng ký người dùng, đăng nhập, phiên và đăng xuất.

Requirements.txt

Thiết lập repo

virtualenv -p python3 /.
source bin/activate
git clone https://github.com/tolgahanuzun/Flask-Login-Example
cd Flask-Login-Example
pip install -r requirements.txt
python app.py

Để xem cơ sở dữ liệu

1.Type sqlite3 in command prompt.
2.To view the database type the following commands
   .header ON
   SELECT * 
   FROM USER(here table name = user)
   ;
3.For more commands type .help it will show lot of commands, which might be usefull.

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

Dự án đăng ký và đăng nhập bình

1. Bắt đầu

Có một vài bước chúng tôi cần thực hiện trước khi tạo hệ thống đăng ký và đăng nhập Python, chúng tôi cần tải xuống và thiết lập Python và các gói chúng tôi sẽ sử dụng.

1.1. Những gì bạn sẽ học trong hướng dẫn này

  • Thiết kế biểu mẫu - Thiết kế một mẫu đăng nhập và đăng ký với HTML5 và CSS3.
  • Mẫu - Tạo các mẫu bình với HTML và Python.
  • Xác thực cơ bản - Xác thực dữ liệu biểu mẫu được gửi đến máy chủ (tên người dùng, mật khẩu và email).
  • Quản lý phiên - Khởi tạo phiên và lưu trữ kết quả cơ sở dữ liệu.
  • Truy vấn MySQL - Chọn và chèn các bản ghi từ/trong bảng cơ sở dữ liệu của chúng tôi.
  • Các tuyến đường - Định tuyến sẽ cho phép chúng tôi trỏ URL vào các chức năng của chúng tôi.

1.2. Yêu cầu

  • Tải xuống và cài đặt Python, cho hướng dẫn này, tôi sẽ sử dụng Python 3.7.2, đảm bảo kiểm tra hộp Thêm Python vào đường dẫn trên màn hình Cài đặt cài đặt.
  • Tải xuống và cài đặt MySQL Community Server và MySQL Workbench, bạn có thể bỏ qua bước này nếu bạn đã thiết lập máy chủ MySQL.
  • Cài đặt bình Python với lệnh: Bình cài đặt PIP
  • Cài đặt Flask-Mysqldb với lệnh: PIP Cài đặt Flask-Mysqldb

1.3. Cấu trúc và thiết lập tệp

Chúng tôi cần tạo thư mục và tệp dự án của chúng tôi, bạn có thể đặt thư mục ở bất cứ đâu trên máy tính của bạn, miễn là Python có thể truy cập nó, tạo các thư mục và tệp bên dưới.

Cấu trúc tập tin

*pythonlogin> main.py> static >> style.css> mẫu >> index.html >> đăng ký.html >> home.html >> hồ sơ.html >> bố cục.html

Lệnh dưới đây sẽ khởi động máy chủ web của bạn (Windows):

  • Đảm bảo rằng máy chủ MySQL của bạn đang hoạt động, nó sẽ tự động khởi động nếu bạn cài đặt nó thông qua trình cài đặt.
  • Mở dấu nhắc lệnh, đảm bảo bạn đã chọn thư mục dự án, bạn có thể thực hiện điều này với lệnh cd c: \ your_project_folder_destination trên Windows.
  • Lệnh chạy: Đặt flask_app = main.py
  • Lệnh chạy: Đặt flask_debug = 1
  • Lệnh chạy: Run Run
  • Chế độ gỡ lỗi sẽ cho phép chúng tôi chỉnh sửa các tệp của mình mà không liên tục khởi động lại máy chủ web.

2. Tạo cơ sở dữ liệu và bảng thiết lập

  • MySQL Workbench là GUI để tạo và chỉnh sửa cơ sở dữ liệu của chúng tôi, hãy làm theo các hướng dẫn dưới đây.
  • Mở bàn làm việc MySQL
  • Điền vào chi tiết MySQL của bạn
  • Nhấp vào kết nối kiểm tra, nếu thành công, bạn có thể nhấp vào OK
  • Mở kết nối của bạn

Thực hiện các câu lệnh SQL sau:

Tạo cơ sở dữ liệu nếu không tồn tại pythonlogin ký tự mặc định SET UTF8 Collate UTF8_General_CI;Sử dụng pythonlogin;

Tạo bảng nếu không tồn tại accounts (id int (11) không phải null auto_increment, username varchar (50) không null, password varchar (255) không null, email varchar (100)= 2 Charset mặc định = UTF8;

Chèn vào accounts (id, username, password, email) (1, 'test', 'test', '');

Sau đó, mã trên sử dụng đúng cách ...