Форум сайта python.su
запустил сервер, как только перешел в свой тестовый проект, только хотелось бы узнать как это все работает, как я понял django это библиотека, а проект который создал это админка сайта потом еще какието полезные функции и сам сервер, так я понял?
Офлайн
Тебе сейчас бесполезно что-то объяснять. Разбирайся, пробуй, экспериментируй. Сам поймешь. Не поймешь - спрашивай. Только туториал пройди.
Офлайн
FishHook здравствуйте вот решил все заново установить руководствуюсь книгой “Practical.Django.Project.James.Bennett.2008” хорошая книга только на английском но к радости моих знаний английского хватает чтобы улавливать процентов 80 содержимого, в общем так скачал с сайта django как там указанно https://www.djangoproject.com/download/ перешел в папку куда разархивировал и в итоге как там указанно запустил команду python setup.py install далее вот первая разница в учебнике указан путь куда должно все установиться /usr/local/lib/python2.5/site-packages/django, а у меня /usr/local/lib/python2.5/dist-packages/django но я думалю это не беда.
Далее сказанно выполнить команду /usr/local/lib/python2.5/site-packages/django/bin/django-admin.py startproject cms, но как я уже сказал у меня немного другой путь, а именно /usr/local/lib/python2.5/dist-packages/django/bin/django-admin.py startproject cms. В общем говоря все работает но вот создалась папка cms, а вней такая же папка и имеют немного разные файлы
serrrgggeee-Satellite-L40 bin # ls -l cms * -rwxr-xr-x 1 root staff 441 июля 18 21:57 daily_cleanup.py -rw-r--r-- 1 root staff 622 июля 18 21:57 daily_cleanup.pyc -rwxr-xr-x 1 root staff 215 июля 18 21:57 django-2to3.py -rw-r--r-- 1 root staff 276 июля 18 21:57 django-2to3.pyc -rwxr-xr-x 1 root staff 128 июля 18 21:57 django-admin.py -rw-r--r-- 1 root staff 287 июля 18 21:57 django-admin.pyc -rw-r--r-- 1 root staff 0 июля 31 2012 __init__.py -rw-r--r-- 1 root staff 148 июля 21 10:44 __init__.pyc -rwxr-xr-x 1 root staff 937 июля 18 21:57 unique-messages.py -rw-r--r-- 1 root staff 1214 июля 18 21:57 unique-messages.pyc cms: итого 44 drwxr-sr-x 2 root staff 4096 июля 21 12:56 cms -rw-r--r-- 1 root staff 22528 июля 21 12:41 db.sqlite3 -rw-r--r-- 1 root staff 0 июля 21 10:54 __init__.py -rwxr-xr-x 1 root staff 246 июля 21 10:54 manage.py -rw-r--r-- 1 root staff 5173 июля 21 12:46 settings.py -rw-r--r-- 1 root staff 555 июля 21 12:50 urls.py cms: итого 44 drwxr-sr-x 2 root staff 4096 июля 21 12:56 cms -rw-r--r-- 1 root staff 22528 июля 21 12:41 db.sqlite3 -rw-r--r-- 1 root staff 0 июля 21 10:54 __init__.py -rwxr-xr-x 1 root staff 246 июля 21 10:54 manage.py -rw-r--r-- 1 root staff 5173 июля 21 12:46 settings.py -rw-r--r-- 1 root staff 555 июля 21 12:50 urls.py profiling: итого 12 -rw-r--r-- 1 root staff 984 июля 18 21:57 gather_profile_stats.py -rw-r--r-- 1 root staff 1318 июля 18 21:57 gather_profile_stats.pyc -rw-r--r-- 1 root staff 0 июля 18 21:57 __init__.py -rw-r--r-- 1 root staff 146 июля 18 21:57 __init__.pyc serrrgggeee-Satellite-L40 bin #
Офлайн
serrrgggeee
serrrgggeee
serrrgggeee>>>>далее вот первая разница в учебнике
“Practical.Django.Project.James.Bennett.2008”
Офлайн
да но все работает, вот только объясните почему две папки с одинаковым именем создаются, кстати перед этим не с этого учебника тоже так вышло?
Офлайн
вот по этому примеру делаю все работает http://life-in-code.com/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-django-%D0%B2-ubuntu/
но почему то при смене портов не работают сайты apache когда я меняю с 80 порта на 81, как и положено я меня 80 на 81 ports.conf и в default который в sites-enable перезагружаюсь и сайты недоступны потом меняю все обратно и все опять работает
Офлайн
Офлайн
я правильно понял, здесь описывается новый подход как нужно обезопасить проект, при этом я должен поменять структуру как указанно, и соответственно переписать в нужных местах программный код?
Офлайн
опять положил делал все как в ссылке теперь не апач не запускается и нжикс не могу настроить на вертуальные хосты, апач при рестарте вот что выдает
serrrgggeee-Satellite-L40 apache2 # /etc/init.d/apache2 restart * Restarting web server apache2 [fail] * The apache2 configtest failed. Output of config test was: AH00543: apache2: bad user name nornad Action 'configtest' failed. The Apache error log may have more information. serrrgggeee-Satellite-L40 apache2 #
Офлайн
Зачем тебе сейчас апач?
Ты сначала научись хоть мало мальски кодить, потом апачи будешь настраивать, когда и если оно понадобится.
Офлайн