From 7535e9f4a4f5317a0073a8fde0eacf17ce31bac0 Mon Sep 17 00:00:00 2001 From: Andrew Godwin Date: Thu, 16 Jan 2014 19:03:39 +0000 Subject: [PATCH] Fixed #21784: Correctly decode stdin input for migration defaults --- django/db/migrations/questioner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django/db/migrations/questioner.py b/django/db/migrations/questioner.py index 3c43c29c11..ae75b47d03 100644 --- a/django/db/migrations/questioner.py +++ b/django/db/migrations/questioner.py @@ -97,7 +97,7 @@ class InteractiveMigrationQuestioner(MigrationQuestioner): print("Please enter the default value now, as valid Python") print("The datetime module is available, so you can do e.g. datetime.date.today()") while True: - code = input(">>> ") + code = input(">>> ").decode(sys.stdin.encoding) if not code: print("Please enter some code, or 'exit' (with no quotes) to exit.") elif code == "exit":