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

python management.py migrate không thực hiện bất kỳ thay đổi nào trong cơ sở dữ liệu postgres

Đảm bảo rằng ứng dụng chứa tệp models.py đó được bao gồm trong INSTALLED_APPS của tệp cài đặt dự án của bạn. Ngoài ra, vui lòng không chạm vào các tệp trong thư mục di chuyển của ứng dụng trừ khi bạn chắc chắn rằng mình biết mình đang làm gì. Cũng hãy đảm bảo rằng tài khoản DB được chỉ định trong tệp cài đặt của bạn có các đặc quyền cần thiết.

Nếu gần đây bạn đã thay đổi phiên bản Django của mình, liên kết này có thể có ích cho bạn. Nhưng dù sao thì hãy thử và thực hiện di chuyển cho mỗi ứng dụng trong trường hợp này:

python manage.py makemigrations app_name

Nếu vẫn thất bại, chỉ cần bỏ các bảng của cơ sở dữ liệu và tạo lại mọi thứ từ đầu. Tuy nhiên, nếu tại một thời điểm nào đó, bạn làm hỏng bất kỳ tệp di chuyển nào, bạn có thể muốn xóa tất cả chúng trước khi thực hiện chỉnh sửa để đảm bảo rằng bạn có một bộ tệp di chuyển mới và đang hoạt động mà management.py có thể hoạt động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phạm vi cho một liên kết has_one tùy chọn với chính nó

  2. Nhận tất cả các bài đăng với tổng số phiếu bầu và nếu người dùng hiện tại đã bỏ phiếu cho mỗi bài đăng

  3. Làm cách nào để tôi có thể lắng nghe việc tạo ra một mô hình cụ thể và tạo một mô hình mới (trên một bảng khác) dựa trên điều này?

  4. Postgres tách chuỗi với dấu ngoặc kép thành nhiều hàng?

  5. postgres tạo mảng bằng cách sử dụng cửa sổ slide