From 625c8d2461b6b1c509b4f0d1ed5cada5ebdc9d69 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":