Tôi có mẫu Django sử dụng số choices
attribute.Làm cách nào để thay đổi các lựa chọn trong mô hình Django?
COLOR_CHOICES = (
('R', 'Red'),
('B', 'Blue'),
)
class Toy(models.Model):
color = models.CharField(max_length=1, choices=COLOR_CHOICES)
Mã của tôi đang được sản xuất và bây giờ tôi muốn thêm các lựa chọn bổ sung.
COLOR_CHOICES = (
('R', 'Red'),
('B', 'Blue'),
('G', 'Green'),
)
Tôi làm cách nào để thực hiện việc này? Django có sử dụng các ràng buộc cơ sở dữ liệu để thực thi các lựa chọn không? Tôi có cần thực hiện chuyển đổi Cơ sở dữ liệu (Tôi đang sử dụng South) không? Hoặc Django chỉ thực thi các hạn chế lựa chọn trong mã Python và tất cả những gì tôi phải làm là thay đổi mã và khởi động lại?
Cảm ơn!
Đó là một ý tưởng hay. Nhưng bạn đang nói rằng vì nó không cần di chuyển DB. Tôi chỉ cần thay đổi mã và khởi động lại? – Adam
vâng ... và bên cạnh đó không nên là vấn đề lớn để thử nó, phải không? –
Không phải là vấn đề lớn. Nó đã làm việc! Cảm ơn! – Adam