Я использую SQL Server Express и компоненты ADO. Работает отлично. Можно выполнить Экспресс-инсталляцию SQL Server с командной строкой для сокрытия сложностей от пользователей. Можно также распределить базу данных, которую Вы загружаете именем файла. Существуют миллионы пользователей SQL Server, таким образом, решения любых проблем легко найдены в межтрубах:-)
Начиная с Django 1.5, LOGIN_URL
и LOGIN_REDIRECT_URL
принимают именованные шаблоны URL. Это означает, что вам не нужно жестко указывать URL-адреса в своих настройках.
LOGIN_URL = 'login' # name of url pattern
Для Django 1.5–1.9 вы также можете использовать имя функции просмотра, но это не рекомендуется, потому что оно устарело в Django 1.8 и не будет работать в Django 1.10 +.
LOGIN_URL = 'django.contrib.auth.views.login' # path to view function
Для Django 1.4 вы можете использовать reverse_lazy
LOGIN_URL = reverse_lazy('login')
Это исходный ответ, который работал до reverse_lazy
был добавлен в Django
В urls.py, настройки импорта:
from django.conf import settings
Затем добавьте шаблон URL
urlpatterns=('',
...
url('^%s$' %settings.LOGIN_URL[1:], 'django.contrib.auth.views.login',
name="login")
...
)
Обратите внимание, что вам нужно нарезать LOGIN_URL
, чтобы удалить начальную косую черту.
В оболочке:
>>>from django.core.urlresolvers import reverse
>>>reverse('login')
'/accounts/login/'