Форум сайта python.su
Здравствуйте уважаемые форумчане. Мне нужна помощь в настройке python-django под windows на котором стоит вебсервер appserv (apache+php+mysql). У меня свой домашний комп используется как хостинг, домены перенаправляю на него и сайты на php прекрасно работают.
Сейчас требуется поднять питон/джанго, все сделал без проблем, но вот есть несколько вопросов.
1. Не могу разобраться как настроить статические пути для отображения стилей и картинок. Если запустить внутрений сервер питона, то по локальному адресу localhost:8000/admin все корректно отображается а вот если я запускаю из мира домен http://sharelink.ru/admin то стилей нет? Я выполнил команду в питоне python manage.py collectstatic, он собрал в указанный мной путь файлы стиля, но путь до них я не знаю как и где указать? Я так понимаю папка myapp это сама дириктория проекта а в ней я собрал статические файлы - папка static. Вот нужно как я понимаю где-то указать путь джанго до папки static со стилями. Возможно на рисунке 3 нужно создать еще один алиас которой будет ссылаться на статик, но как правильно это прописать или я не прав?
http://hkar.ru/wAb8
http://hkar.ru/wAb7
http://hkar.ru/wAb6
Отредактировано blazer-05 (Ноя. 20, 2014 09:56:47)
Прикреплённый файлы: 1.jpg (73,7 KБ)
Офлайн
у меня в конце файла httpd.conf прописано:
Include 'C:\\путь\\до\\проекта\\conf\\имя_проекта.conf'
Alias /static "C://путь//до//проекта//collected_static" Alias /media "C://путь//до//проекта//user_uploads" WSGIScriptAlias / 'C://путь//до//проекта//имя_проекта//wsgi.py' WSGIPythonPath 'C://путь//до//проекта' <Directory 'C://путь//до//проекта'> <IfVersion < 2.3 > Order allow,deny Allow from all </IfVersion> <IfVersion >= 2.3> Require all granted </IfVersion> </Directory>
PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'user_uploads') STATIC_ROOT = os.path.join(PROJECT_ROOT, 'collected_static') MEDIA_URL = '/media/' STATIC_URL = '/static/'
Офлайн
Спасибо botinag - проблема с статическими путями решена.
Есть еще одна!
Не могу подключиться к базе данных mysql т.к. под питон 3,4 нет модуля сопряжение с мускулом. Теперь вопрос в том, что нужно поднять виртуальное окружение чтоб там был питон 2,7+ django1.7.1 подключенных к mysql на котором и вести разработку сайтов. Как это правильно сделать под виндой?
Пробовал как в этой инструкции http://saltnlight5.blogspot.ru/2014/09/django-with-python-3-and-mysql-database.html , выполнил команду python manage.py. migrate и получил ошибку. django.db.utils.no supported error aythentication with old passwords is not supported - как это побороть?
Офлайн