Ngăn chặn gửi lại biểu mẫu khi làm mới django
Vào thứ Bảy, ngày 18 tháng 12 năm 2010 lúc 11 giờ. 06 AM, Mingming Wang Show HttpResponseRedirect trả về mã phản hồi 301 hoặc 302 cho ví dụ, đây là những gì xảy ra trên dây <- NHẬN /yourapp/voteform/-> 200 OK (html có biểu mẫu)<- POST /yourapp/vote (thông số) nhưng đây là những gì được lưu trữ trong lịch sử 1. 2.
Tất nhiên, người dùng có thể tự do quay lại và nhấn nút gửi -- Django là một khung Web Python cấp cao khuyến khích phát triển nhanh chóng và thiết kế thực dụng, rõ ràng. Được xây dựng bởi các nhà phát triển có kinh nghiệm, nó xử lý nhiều rắc rối trong quá trình phát triển Web, vì vậy bạn có thể tập trung vào việc viết ứng dụng của mình mà không cần phải phát minh lại bánh xe. Nó miễn phí và mã nguồn mở Trong bài viết này, chúng ta sẽ thấy việc gửi biểu mẫu trong django mà không cần tải lại trang bằng Jquery và Ajax Để cài đặt django, hãy mở cmd hoặc terminal và viết lệnh bên dưới pip3 install django Sau đó tạo dự án mới django-admin startproject newproj cd newproj Sau đó, để tạo ứng dụng mới các cửa sổ python manage.py startapp main Ubuntu python3 manage.py startapp main Thêm tên ứng dụng của bạn trong cài đặt. py Tạo thư mục mới bên trong ứng dụng và đặt tên là mẫu bên trong tạo thư mục khác và đặt tên là chính (Tên ứng dụng của bạn) Chạy lệnh này để di chuyển python manage.py migrate Tạo mô hình mới bên trong mô hình. py người mẫu. py Python3django-admin startproject newproj7 django-admin startproject newproj0 django-admin startproject newproj1 django-admin startproject newproj2 django-admin startproject newproj3 django-admin startproject newproj4 django-admin startproject newproj5 django-admin startproject newproj6 django-admin startproject newproj7__ django-admin startproject newproj8 django-admin startproject newproj9 cd newproj0 django-admin startproject newproj9 cd newproj2 cd newproj3 django-admin startproject newproj3 django-admin startproject newproj7 cd newproj6 cd newproj7 cd newproj8 cd newproj9 python manage.py startapp main0 python manage.py startapp main1 python manage.py startapp main2 python manage.py startapp main3 python manage.py startapp main0 python manage.py migrate quản trị viên. py Python3django-admin startproject newproj7 python manage.py startapp main5 django-admin startproject newproj1 python manage.py startapp main7 django-admin startproject newproj7 python manage.py startapp main9 django-admin startproject newproj1 python3 manage.py startapp main1 python3 manage.py startapp main2 django-admin startproject newproj3 python3 manage.py startapp main4 Tạo tệp mới bên trong thư mục mẫu và đặt tên là biểu mẫu. html HTMLpython3 manage.py startapp main5 _______46____47____48 python3 manage.py startapp main6 python manage.py migrate0 python3 manage.py startapp main8 django-admin startproject newproj7____46______54 python manage.py migrate5 python manage.py migrate4 python3 manage.py startapp main8 python manage.py migrate8 python manage.py migrate0 python3 manage.py startapp main8 _______46____302____48 django-admin startproject newproj7__ python3 manage.py startapp main6 python manage.py startapp main06 python manage.py startapp main07 django-admin startproject newproj9 python manage.py startapp main09 python manage.py migrate0 django-admin startproject newproj9 python manage.py migrate2 python3 manage.py startapp main8 python manage.py startapp main0 python manage.py migrate5 python manage.py startapp main0______46 python manage.py migrate8 python manage.py migrate9 django-admin startproject newproj9 django-admin startproject newproj71 django-admin startproject newproj72 django-admin startproject newproj9 django-admin startproject newproj74 django-admin startproject newproj75 django-admin startproject newproj9 django-admin startproject newproj77 python manage.py migrate0 django-admin startproject newproj9 django-admin startproject newproj77 django-admin startproject newproj71 Làm cách nào để ngăn gửi lại biểu mẫu khi trang được làm mới?Bạn có thể ngăn gửi lại biểu mẫu thông qua biến phiên . Có, chúng ta có thể sử dụng microtime() cũng như time() thay vì rand(), bất kỳ hàm hoặc biến nào mang lại giá trị khác nhau, chúng ta đều có thể sử dụng nó. NHƯNG đảm bảo rằng bạn đặt giá trị đó thành biến SESSION.
Mẫu Is_valid() trong Django là gì?Phương thức is_valid() được dùng để thực hiện xác thực cho từng trường của biểu mẫu , được định nghĩa trong lớp Biểu mẫu Django. Nó trả về True nếu dữ liệu hợp lệ và đặt tất cả dữ liệu vào thuộc tính clean_data.
Làm cách nào để tắt xác nhận gửi lại biểu mẫu trong php? |