Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Django chi tiết đăng ký người dùng bổ sung không lưu vào cơ sở dữ liệu

Mô hình meta biểu mẫu của bạn là User , vì vậy khi bạn thử:

profile = form.save(commit=False)

biến profile là một bản sao của User lớp, vì vậy, vì bạn có tín hiệu tạo UserProfile ví dụ, bạn nên sử dụng mã này:

        user = form.save()
        profile = user.userprofile
        user_group = form.cleaned_data.get('user_type')
        profile.user_type = user_group
        profile.save()

thay vì:

        profile = form.save(commit=False)
        profile.user = request.user
        profile.save()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng Lỗi Mysql 1050 đã tồn tại trong khi trên thực tế, nó không

  2. Kiểm tra xem cột có tồn tại hay không, nếu không, hãy thêm vào MySQL thông qua PHP

  3. Các câu lệnh đã chuẩn bị có được lưu vào bộ nhớ cache phía máy chủ qua nhiều lần tải trang bằng PHP không?

  4. Tại sao cùng một truy vấn chính xác lại tạo ra 2 kết quả giải thích MySQL khác nhau?

  5. Tìm hai cột trong laravel có giá trị bằng nhau qua Eloquent?