Я разместил приложение Django в стандартной среде App Engine. Когда я пытаюсь войти в систему, он выдает ошибку «попытка записи базы данных только для чтения». Я добавил URL в РАЗРЕШЕННЫЕ ХОСТЫ и добавил в учетные данные администратора в DATABASE в settings.py.
Все остальное работает как задумано.
app.yaml
# [START django_app]
runtime: python37
service: hellotest1
handlers:
# This configures Google App Engine to serve the files in the app's static
# directory.
- url: /static
static_dir: static/
# This handler routes all requests not caught above to your main app. It is
# required when static routes are defined, but can be omitted (along with
# the entire handlers section) when there are no static files defined.
- url: /.*
script: auto
# [END django_app]
settings.py - Базы данных и ALLOWED_HOSTS
ALLOWED_HOSTS = ['url']
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'USER': 'admin',
'PASSWORD': 'admin',
}
}