Tôi phải di chuyển một vài kiểu máy từ ứng dụng này sang ứng dụng khác và tôi đã làm theo hướng dẫn trên câu trả lời https://stackoverflow.com/a/26472482/188614.
Về cơ bản, tôi đã sử dụng di chuyển CreateModel
được tạo bởi python manage.py makemigrations
, bọc chúng bên trong state_operations
và thêm tùy chọn meta 'db_table'
với tên của bảng cũ.
Mọi thứ hoạt động tốt, các kiểu trên new_app
đều được sử dụng đúng cách bằng các bảng cũ.
Nhưng nếu tôi chạy python manage.py makemigrations new_app
nó tạo ra một di cư AlterModelTable
cho mỗi bảng đổi tên chúng như None
, như thế này:Django 1.7 makemigrations đổi tên bảng thành None
migrations.AlterModelTable(
name='cidade',
table=None,
),
Đây có phải là một lỗi, hoặc hành vi mong đợi?