python - Django 不断应用迁移
问题描述
这让我发疯:当我迁移时,我的 django (3.1.1) 完成了任务,但似乎忘记了它。如果我再次迁移,它将停止,因为它正在尝试重新应用迁移。
情况示例:
- 我放弃了 db.sqlite3
- 我将所有内容都放在 app/migrations 中(不包括init)
- 我运行 makemigrations:没问题。
- 我运行迁移:没问题。
- 我再次运行迁移:失败(django.db.utils.OperationalError:表“django_content_type”已经存在)
只是为了确保我已经执行了“migrate --plan”,确认它打算应用它刚刚执行的迁移。我在这里想念什么?
Planned operations:
contenttypes.0001_initial
Create model ContentType
Alter unique_together for contenttype (1 constraint(s))
auth.0001_initial
Create model Permission
Create model Group
Create model User
admin.0001_initial
Create model LogEntry
admin.0002_logentry_remove_auto_add
Alter field action_time on logentry
admin.0003_logentry_add_action_flag_choices
Alter field action_flag on logentry
contenttypes.0002_remove_content_type_name
Change Meta options on contenttype
Alter field name on contenttype
Raw Python operation
Remove field name from contenttype
auth.0002_alter_permission_name_max_length
Alter field name on permission
auth.0003_alter_user_email_max_length
Alter field email on user
auth.0004_alter_user_username_opts
Alter field username on user
auth.0005_alter_user_last_login_null
Alter field last_login on user
auth.0006_require_contenttypes_0002
auth.0007_alter_validators_add_error_messages
Alter field username on user
auth.0008_alter_user_username_max_length
Alter field username on user
auth.0009_alter_user_last_name_max_length
Alter field last_name on user
auth.0010_alter_group_name_max_length
Alter field name on group
auth.0011_update_proxy_permissions
Raw Python operation -> Update the content_type of prox…
auth.0012_alter_user_first_name_max_length
Alter field first_name on user
ipn.0001_initial
Create model PayPalIPN
ipn.0002_paypalipn_mp_id
Add field mp_id to paypalipn
ipn.0003_auto_20141117_1647
Alter field ipaddress on paypalipn
ipn.0004_auto_20150612_1826
Alter field address_status on paypalipn
Alter field auth_status on paypalipn
Alter field case_id on paypalipn
Alter field case_type on paypalipn
Alter field charset on paypalipn
Alter field payer_status on paypalipn
Alter field payment_cycle on paypalipn
Alter field payment_status on paypalipn
Alter field payment_type on paypalipn
Alter field pending_reason on paypalipn
Alter field period1 on paypalipn
Alter field period2 on paypalipn
Alter field period3 on paypalipn
Alter field period_type on paypalipn
Alter field product_name on paypalipn
Alter field product_type on paypalipn
Alter field profile_status on paypalipn
Alter field protection_eligibility on paypalipn
Alter field reason_code on paypalipn
Alter field receipt_id on paypalipn
Alter field receiver_email on paypalipn
Alter field receiver_id on paypalipn
Alter field recurring_payment_id on paypalipn
Alter field transaction_entity on paypalipn
Alter field txn_id on paypalipn
Alter field txn_type on paypalipn
ipn.0005_auto_20151217_0948
Alter field custom on paypalipn
Alter field transaction_subject on paypalipn
ipn.0006_auto_20160108_1112
Add field option_selection1 to paypalipn
Add field option_selection2 to paypalipn
ipn.0007_auto_20160219_1135
Alter field txn_id on paypalipn
Alter field txn_type on paypalipn
ipn.0008_auto_20181128_1032
Alter field flag on paypalipn
Alter field test_ipn on paypalipn
proxima.0001_initial
Create model Event
Create model Member
Create model Run
Create model RegistrationTier
Create model RegistrationQuestion
Create model RegistrationOption
Create model Registration
Create model PaypalInvoice
Create model AccountingItem
Create constraint unique run_event on model run
Create constraint unique question on model registrationquestion
Create constraint unique option on model registrationoption
Create constraint unique registraion on model registration
sessions.0001_initial
Create model Session
解决方案
推荐阅读
- npm - 如何使用 npm 使用通配符在多个目录中运行测试
- c# - 绑定到 UWP 中的视图模型和源实体
- c# - Csharp C# 代码中无法识别来自 PowerShell 字符串命令的管道字符
- xamarin.forms - Xamarin Forms - Prism 检测 GoBack
- python - 在与 line.startswith 匹配后开始阅读 txt 直到下一个 line.startswith
- angular - 使用弹簧安全和角度进行身份验证
- pandas - 具有不同大小的 Dataframe 列与 multiIndex
- vue.js - 如何使用 this.$emit 将值从子级传递给父级
- php - URL 重写 (htaccess) 在带有自定义脚本的 Wordpress 页面模板中不起作用
- python - 根据其他列中的行值计算数据框中行值之间的差异