я установил на сервере Ubuntu:вручную развертывания на Ubuntu приложение Django, сделанное в Visual Studio
apt-get install python-pip apache2 libapache2-mod-wsgi
pip install virtualenv
mkdir -p /django/projects/prj01
cd /django/projects/prj01
создания виртуальной среды:
virtualenv prj01env
активировать виртуальную среду:
source prj01env/bin/activate
установить django в виртуальной среде:
pip install django
Я ранее загруженную папку проекта с WinSCP теперь я скопировать этот проект в/Джанго/проектов/prj01:
cp /home/myuser/prj01/ ./
cd prj01
изменение прав доступа:
chmod +x /django/projects/prj01
chown -R www-data:www-data /django/projects/
конвертировать текстовый файл из окна к формату linux:
dos2unix manage.py
Наконец я бегу manage.py
./manage.py makemigrations
А потом я получаю сообщение об ошибке: наблюдение
(prj01env) [email protected]:/django/projects/prj01/prj01# ./manage.py createsuperuser
Traceback (most recent call last):
File "./manage.py", line 17, in <module>
execute_from_command_line(sys.argv)
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
utility.execute()
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 359, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/core/management/base.py", line 294, in run_from_argv
self.execute(*args, **cmd_options)
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 63, in execute
return super(Command, self).execute(*args, **options)
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/core/management/base.py", line 342, in execute
self.check()
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/core/management/base.py", line 374, in check
include_deployment_checks=include_deployment_checks,
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/core/management/base.py", line 361, in _run_checks
return checks.run_checks(**kwargs)
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/core/checks/registry.py", line 81, in run_checks
new_errors = check(app_configs=app_configs)
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/core/checks/urls.py", line 14, in check_url_config
return check_resolver(resolver)
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/core/checks/urls.py", line 24, in check_resolver
for pattern in resolver.url_patterns:
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/utils/functional.py", line 35, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/urls/resolvers.py", line 313, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/utils/functional.py", line 35, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/django/projects/prj01/prj01env/local/lib/python2.7/site-packages/django/urls/resolvers.py", line 306, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/django/projects/prj01/prj01/prj01/urls.py", line 6, in <module>
from django.conf.urls import patterns, url
ImportError: cannot import name patterns
Любой человек может сказать мне, что случилось с этой процедурой?
Если я создаю пустой проект непосредственно с сервера, все работает нормально, но если я копирую проект из моего клиента Windows, он не работает.
Моя версия 1.10.2 – Steve
Мой urls.py был изменен: – Steve
' "" " Определение URLs для prj01 """ от даты и времени импорта DateTime из моделей django.conf.urls импорта , гиперссылка из app.forms импорта BootstrapAuthenticationForm # раскомментируйте следующие строки, чтобы позволить администратору: от django.conf.urls импорта включают из django.contrib импорта админ с видом на импорт prj01 admin.autodiscover() ' – Steve