Tôi đang mã hóa một ứng dụng web với django và bây giờ tôi bắt đầu xử lý người dùng. Tôi đang cố gắng thực hiện phần dễ dàng, chỉ cần tạo giao diện quản trị viên người dùng mới, nhưng khi tôi cố gắng thực hiện, tôi gặp lỗi và tôi không tìm thấy bất kỳ thông tin nào về nó.Tạo người dùng trong django (KHÔNG ràng buộc NULL NULL: auth_user.last_login)
Tôi nhập quản trị viên django, đăng nhập bằng superuser, chuyển đến người dùng, thêm người dùng. Nó chỉ yêu cầu: tên người dùng và mật khẩu. Khi tôi gửi các thay đổi sau đó tôi nhận được một hạn chế NOT NULL thất bại, điều này:
NOT NULL constraint failed: auth_user.last_login
tôi sửa đổi tài liệu django, và có nó nói để tạo một người dùng như sau:
- từ django.contrib. auth.models nhập tài
- user = User.objects.create_user ('john', '[email protected]', 'johnpassword')
Vì vậy, tôi mở một terminal, và làm" ./ m vỏ anage.py" 'django nhập khẩu' 'nhập tài khoản' và sau đó tôi thử mã này, nhưng thất bại quá, nó nói:
NameError: name 'User' is not defined
Có lẽ tôi đã thay đổi một cái gì đó trong phần đầu tiên của dự án? Tôi đã tạo mô hình, mẫu, url và được sử dụng/tĩnh/để tham chiếu đến tệp.
Cảm ơn sự giúp đỡ của bạn!
Và đừng làm "nhập Người dùng" trong trình bao. Nhập khẩu chính xác như tài liệu nói: 'từ django.contrib.auth.models nhập Người dùng' – kmmbvnr
Câu trả lời hoàn hảo, cảm ơn bạn đời! – rul3s