là có một cách để có được kết quả tương tự của việc sử dụng các lĩnh vực prepopulated trong site admin django cho lĩnh vực sên trong một ModelForm chuẩndjango auto sên trong các hình thức mô hình như prepopulated-trường trong django quản trị
6
A
Trả lời
9
Vâng django đang mở nguồn, vì vậy nếu bạn muốn sao chép hành vi nhất định, bạn có thể read the code và chọn và chọn những gì bạn thích. Ví dụ, bạn có thể thấy contrib.admin có sử dụng một kịch bản gọi là urlify.js để làm slugging năng động, với một cái gì đó sử dụng như thế này:
<script type="text/javascript" src="/admin-media/js/urlify.js"></script>
<script type="text/javascript">
document.getElementById("id_title").onkeyup = function() {
var e = document.getElementById("id_slug");
if (!e._changed) { e.value = URLify(document.getElementById("id_title").value, 50); }
}
</script>
... phụ thuộc vào khóa học về truyền thông nơi admin của bạn được phục vụ từ (mỏ là từ "/ admin-media /")
Hoặc nếu bạn sẵn sàng làm việc slugifying trong chế độ xem của mình, bạn có thể sử dụng chức năng được sử dụng trong django.template làm bộ lọc slugify: django.template.defaultfilters.slugify.
-1
<script type="text/javascript" src="/media/js/urlify.js"></script>
var slug = document.getElementById("id_slug").value;
document.getElementById("id_name").onkeyup = function() {
if (slug == '') {
document.getElementById("id_slug").value = URLify(document.getElementById("id_name").value, 50);
}
}
Các vấn đề liên quan
- 1. mô hình không hiển thị trong quản trị django
- 2. ChoiceField trong mô hình Django
- 3. tạo các hình thức django
- 4. Django - chỉ định người quản lý mô hình Django quản trị nên sử dụng
- 5. Django mô hình inline quản trị cho tài
- 6. Các hình thức Django: Trường mô hình ẩn?
- 7. Django, cách tạo bảng quản trị không có mô hình?
- 8. Quản trị viên Django, phần không có "mô hình"?
- 9. Các hình thức Django save_m2m
- 10. Phương thức mô hình Django - create_or_update
- 11. Giá trị mặc định cho trường trong Django mô hình
- 12. Mô hình nhóm trong django admin
- 13. Cách hiển thị tổng số bản ghi đối với các mô hình trong quản trị django
- 14. Django một-nhiều hình thức
- 15. Tải lên nhiều hình ảnh trong quản trị Django
- 16. Mô hình Django đầu ra như Bảng
- 17. Giải pháp giống như nội tuyến cho Quản trị Django nơi Quản trị viên chứa ForeignKey sang mô hình khác
- 18. Django quản trị nội tuyến
- 19. Thay đổi tên mô hình lớp trong giao diện quản trị Django
- 20. inlines Xếp trong Django quản trị với nhiều hơn một mô hình
- 21. Ngăn chặn xóa trong mô hình Django
- 22. Các trường mô hình Django hoạt động như thế nào?
- 23. Django quản trị danh sách thay đổi lọc/liên kết đến các mô hình khác
- 24. Lưu các hình thức lồng nhau trong Django
- 25. 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
- 26. Trang quản trị Django làm cho các mô hình của tôi không thể nhấp được
- 27. Làm cách nào để hiển thị mô hình nội tuyến quản trị Django trong một fieldset?
- 28. Django - Tạo sên mặc định
- 29. Tùy chỉnh trang chỉ mục quản trị Django để hiển thị các đối tượng mô hình
- 30. Quản trị Django và hiển thị hình ảnh thu nhỏ
Để mang lại up-to-date: * Đường dẫn cho các admin javascript là '/ static/admin/js/urlify.js' hoặc trong mẫu với các tĩnh thẻ mẫu '{% static 'admin/js/urlify.js'%}' * 'URLify (s, num_chars, allowUnicode)' giờ cho phép Unicode, vì vậy bạn cần thêm 'true' /' false' vào URLify gọi hàm. – Chad
Ngoài ra, sẽ cần bao gồm tập lệnh bổ sung '/ static/admin/js/vendor/xregexp/xregexp.min.js' – Chad