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

Tạo nguồn cấp dữ liệu từ nhiều mô hình đường ray, một cách hiệu quả?

Những gì tôi đã làm trước đây là có một Nguồn cấp dữ liệu mô hình riêng (feeds_controller) và cập nhật nó trong lệnh gọi lại after_save cho tất cả interesting các mô hình. Vì vậy, ví dụ:nếu bạn có Bài viết mẫu, hãy có lệnh gọi lại after_save:

def after_save
  feed = Feed.new
  feed[:model_name] = 'Article'
  feed[:item_id] = id
  feed.save
end

sau đó, bạn có thể truy cập nguồn cấp dữ liệu một cách tuyến tính giống như bất kỳ mô hình nào khác. Chi phí tính toán phát sinh khi lưu nguồn cấp dữ liệu, không đọc từ nguồn cấp dữ liệu.

Ồ, bạn cũng có thể có Feed has_many :article; has_many :user, has_many :status v.v., rồi đến :include tất cả các tài nguyên đó trong nguồn cấp dữ liệu và hiển thị chúng ở dạng xem. Hy vọng điều này có ý nghĩa;-)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để cấu hình Django bằng cách sử dụng pymysql làm trình điều khiển?

  2. Truy vấn cơ sở dữ liệu PHP / SQL thực hành tốt và bảo mật

  3. Cài đặt MySQL trên máy Mac

  4. Khóa bảng mysql bằng php

  5. Mã lỗi:1005. Không thể tạo bảng '...' (errno:150)