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

Các đặc điểm riêng của Django

Thành thật mà nói, nếu những thứ đó là vật cản đối với bạn, thì đừng sử dụng Django. Tôi là một người rất ủng hộ Django, nhưng nếu bạn cảm thấy nó không đáp ứng được nhu cầu của bạn, bạn nên làm một cái gì đó khác.

Tôi phải nói rằng đó là những điều kỳ lạ cần sửa chữa. Tôi không thể tưởng tượng tại sao một trường khóa chính phụ trên một bảng M2M trung gian lại là một vấn đề. (Tuy nhiên, lưu ý rằng các trường tổng hợp - bao gồm cả PK - là chủ đề của dự án Summer of Code năm nay và có vẻ như đã sẵn sàng để hợp nhất - hãy xem https://groups.google.com/forum/#!topic/django-developers/CD7OrkJ63zc )

Và một lần nữa, tại sao việc thiếu mặc định ở cấp độ SQL "khiến cuộc sống trở nên khó khăn hơn" thật khó hiểu:nếu bạn đang làm mọi thứ thông qua ORM của Django, nơi mặc định được áp dụng không có gì khác biệt; Thêm vào đó, như Adrian đã nói trên phiếu đó, làm điều đó trong SQL thực sự sẽ làm giảm chức năng hiện tại bằng cách biến những thứ như mặc định có thể gọi là không thể.

Ngoài ra, bạn nên suy nghĩ về lý do tại sao bạn để những chi tiết tương đối tầm thường này làm lu mờ những lợi ích tuyệt vời mà Django mang lại cho bạn:ORM biểu cảm, ngôn ngữ mẫu, cộng đồng phát triển mạnh, số lượng lớn các ứng dụng của bên thứ ba ... Tuy nhiên, ngay cả điều đó đã nói, một lần nữa bạn có thể tự do chọn thứ gì đó khác nếu nó thực sự không phù hợp với bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách làm tròn Dấu thời gian trong MySQL

  2. Làm cho chế độ xem sql có thể chỉnh sửa

  3. Tại sao chúng ta nên có một cột ID trong bảng người dùng?

  4. MySQL triển khai Thuật toán truyền tia?

  5. Wildfly và tự động kết nối lại với cơ sở dữ liệu