Nếu chúng ta cần thêm xác nhận hợp lệ trong người dùng quản trị django, hãy thêm biểu mẫu như tên và họ và email bắt buộc .. Whats cách để đạt được điều này?Thêm xác nhận hợp lệ cho người dùng quản trị django thêm các hình thức
8
A
Trả lời
6
Bạn phải tạo biểu mẫu riêng người dùng và thêm các trường bắt buộc của bạn:
class UserForm(forms.ModelForm):
class Meta:
model = User
def __init__(self, *args, **kwargs):
super(UserForm, self).__init__(*args, **kwargs)
self.fields['email'].required = True
self.fields['first_name'].required = True
self.fields['last_name'].required = True
Sau đó ghi đè lên mẫu tại ModelAdmin của bạn:
class UserAdmin(admin.ModelAdmin):
form = UserForm
Và sau đó unregister quản trị tài khoản bình thường trước khi đăng ký của riêng bạn :
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
0
Chỉ cần viết form class và 0 của riêng bạn, để sử dụng làm biểu mẫu.
6
này mở rộng Geoffroy của câu trả lời:
from django.contrib.auth.forms import UserCreationForm
class UserForm(UserCreationForm):
class Meta:
model = User
def __init__(self, *args, **kwargs):
super(UserForm, self).__init__(*args, **kwargs)
self.fields['email'].required = True
self.fields['first_name'].required = True
self.fields['last_name'].required = True
ModelAdmin:
from django.contrib.auth.admin import UserAdmin
class CustomUserAdmin(UserAdmin):
add_form = UserForm
add_fieldsets = (
(None, {'fields':('username','password1','password2','first_name','last_name','email'),}),)
Và sau đó unregister như trên:
admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)
Các vấn đề liên quan
- 1. Các hình thức Django: Thời gian xác nhận hợp lệ
- 2. Cách thêm nút bên cạnh nút Thêm Người dùng trong Trang web Quản trị Django
- 3. Cho phép quản trị viên thêm người dùng với Devise
- 4. Thêm quyền cho mỗi đối tượng để django quản trị
- 5. django quản trị dữ liệu trường ngoài khóa chính thêm
- 6. Kết hợp người dùng và UserProfile trong quản trị
- 7. Mở rộng hồ sơ người dùng ở Django. Quản trị viên tạo người dùng
- 8. Tạo biểu mẫu Thêm người dùng ở Django
- 9. Sự cố với quản trị viên Django đăng ký người quản trị hồ sơ người dùng nội tuyến
- 10. Thêm trường tùy chỉnh cho người dùng trong django
- 11. Quản trị Django - Vô hiệu hóa xóa người dùng
- 12. Django - chỉ định người quản lý mô hình Django quản trị nên sử dụng
- 13. Ghi đè phương thức xác thực - Quản trị Django
- 14. Thêm quyền tùy chỉnh cho Người dùng
- 15. Trong quản trị Django, cách lọc người dùng theo nhóm?
- 16. Giao diện 'quản trị' riêng biệt cho các loại người dùng khác nhau trong django
- 17. Hệ thống xác thực người dùng/quản trị viên riêng tại Django
- 18. django auto sên trong các hình thức mô hình như prepopulated-trường trong django quản trị
- 19. Thêm tập lệnh jQuery vào giao diện quản trị Django
- 20. thêm yêu cầu vào phương thức mô hình django?
- 21. thay đổi một giá trị hình thức trước khi xác nhận trong hình thức Django
- 22. Django 1.5 rc1 quản trị biểu mẫu tạo người dùng với các trường tùy chỉnh
- 23. django: cách thêm liên kết trang chủ vào quản trị
- 24. quản trị viên django - thêm các trường biểu mẫu tùy chỉnh không phải là một phần của mô hình
- 25. django quản trị TinyMCE tích hợp
- 26. Trình quản lý tùy chỉnh Django cho mô hình người dùng
- 27. Django mô hình inline quản trị cho tài
- 28. Thêm Xác thực Mẫu Django Tùy chỉnh
- 29. Làm thế nào để thiết lập dữ liệu ban đầu cho mô hình quản trị Django thêm mẫu thể hiện?
- 30. Thêm trường vào Mô hình người dùng trong Devise