Original closed ticket: https://code.djangoproject.com/ticket/24820 

The content of it is as follows:

While removing models in one of my migrations, I was prompted by Django to 
> input yes/no. For development, this is no problem. For automatic 
> deployments it is.
>
> I want to know if there exists or if it's possible to add functionality to 
> Django to do this. I've created a modification which works, but also want 
> to learn if anyone else has solved this problem differently.
>
> Modifying the deployment file to include --noinput does not solve this 
> problem (it basically defaults to no which ultimately doesn't remove the 
> model).
>
> The patch I've created seems to be working just fine. My solution involves 
> editing the contenttypes to take an additional argument. The argument can 
> be invoked inside a migration file so that I have full control over when 
> it's used. You can view the code below.
>
> Link to diff for the patch I created: 
> ​https://github.com/Protosac/django/commit/d98fff8219469a363493e8d8455c7ffb2430d36f


How to use this patch: http://pastebin.com/UFr6LBAZ

A member of the Django core team expressed interest in a solution that 
would address this problem, but rejected my specific implementation above. 
I wanted to open a discussion to learn how other developers were dealing 
with this issue to try to come up with a better way. 100 brains are better 
than one and all that :)

Any one else encounter this problem and solve it differently? It was 
recently suggested to create a Django utility module instead, which I think 
is a great suggestion, but given my limited experience with the framework I 
don't see how this is possible without altering `update_contenttypes`  or 
overriding it. It seems at some point I must intervene at that method.

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/6cce6a80-e72e-42ae-98d5-a9864d942a0b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to