пожалуйста - https://skyprofil.by
По тематике - основные запросы в топе. Конверсия - в порядке.
Админка - понятна и школьнику.
Интеграция корпоративного сайта и магазина.
Другое дело, что все это жутко тяжелое и тормозное
danforth, Ну и что показывают ваши эти таблицы? Простенький блог на ВП и Интернет-магазин на вукоммерсе давайте сравним? Сколько у вас запросов на странице и сколько вукоммерс создает? Детский сад..., лишь бы выступить.
Написать блог с 5 запросами в базу с главной и портал с 140 - есть разница? А меньше - не могу, бизнесу дай волю они мне еще выкатят требований на сто запросов/
Один из проектов у нас на Laravel, если вам уж так дик Питон. Не сравнить. Сервер под него в 4 раза слабее, а затыков ни разу не было.
Вот этими вашими посещалками по 2000 уников в день даже не тыкайте - это даже не нагрузка.
ну и 1500 запросов в секунду с размером запроса в 350 БАЙТ - это что такое? 301 редирект стока отдает. Ниочем.
Комментируете то что я пишу - так хоть вникайте.
zhiguline, За "править на сервере" я предлагаю расстреливать сразу на месте преступления без суда. Что вас заставило сменить деятельность? Вообще для начала советую годик поизучать теорию.
Если по сути - давно придуман GIT, в базу данных вообще не стоит лезть, только для бэкапов
jnru, У нас настолько запутанная бизнес модель, что о полете речь пока не идет) Кучи вариаций, разные цены для разных представительств. Отдельно цены для оптовиков... Чем дальше тем печальнее, а бизнес сам не понимает, что хочет. Счастье уже то, что хоть как-то работает. Под десяток различных форм коммуникации, не считая живосайта, быстрые покупки, два плагина карт - филиалы и адреса установленной продукции можно посмотреть... Если бы не писали свой функционал, на стандартном вукоммерсе бы все это вообще не шевелилось. При то что на Питоне бы это все летало. делаю на нем сайт для другого подразделения - не нарадуюсь)
Nomiki, У нас 2-х ядерный Коре на ССД. Шаблон сами делали, максимально выпилив ненужное. Однако Вукоммерс... С ним ничего не поделаешь, нормальный магазин на нем жутко медленный. Про админ-аякс с его кривостью вообще молчу. Переписываем на свои контроллеры.
После этого на Джанге пишешь, так отдыхаешь)))
WP меня кормит, но как же я мечтаю о моменте, когда смогу удалить его, с серверов, репо и локалки))) Особенно в связке с Woocommerce))) Да, он позволяет решать некоторые задачи быстро, но стоит копнуть... 2000 товаров с 20 вариациями и получаем неповоротливого монстра, + 20 плагинов - без выделенного сервера ничего не шевелится, ну и так далее)))
orbis, Вы, я вижу пишете на 2.0, path появился там. Все равно непонятно как у вас все работает, потому что вы просто переписываете паттернсы и админ.path просто должны быть не видны
Если не оговаривалось - то какая разница
Не совсем - это пространства имен? что бы разнести разные приложения по урлам. Тут все доходчиво - https://docs.djangoproject.com/en/2.0/topics/http/urls/
У тебя урлы переписываются и работает только вторая часть, соответственно admin.url не работают. Вр втрой части измени на urlpatterns +=[...] Тут обычный tuple(кортеж) на который распространяются все питоновские правила работы со строками.
В убунте клиент постгрес по умолчанию создает пользователя postgres *c паролем postgres, попробуй
psql -u postgres -p postgres
возможно войдет без пароля - psql -u
Просто если ты не создавал пользователя, указанного в сеттингах - то естественно клиент и не может подключиться к базе данных
Урлы поправили? закомментите. В остальном вам дебагер ясно пишет - нет подключения к базе данных. без вариантов. Или пароль или юзер или база. Сервер постгрес работает? через консоль войти в базу можете можете с этими данными?
Инструкция для Убунты 16 и 9.4 постгрес - соответственно для новых версий меняете репо
база данных и пользователь
Правильная инструкция
echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" >> /etc/apt/sources.list.d/pgdg.list
wget -q --no-check-certificate -O - https://postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
ответ - ОК
apt-get update
apt-get install postgresql postgresql-server-dev-9.4 postgresql-contrib-9.4
В файл
nano /etc/postgresql/9.4/main/postgresql.conf
добавляем:
client_encoding = 'UTF8'
default_transaction_isolation = 'read committed'
timezone = 'UTC'
listen_addresses = '*'
max_connections = 1000
в файл
nano /etc/postgresql/9.4/main/pg_hba.conf
add "0.0.0.0/0" FOR REMOTE ACCESS
/**************
// Здесь задается схема авторизации
//dropuser - for delete
dropdb database
sudo -u postgres -s
createdb <db_name>
postgres@www:~$ createuser -P <user>
Enter password for new role: ******
Enter it again:
CREATE SCHEMA
postgres@www:~$ psql -d db_name -c "create schema authorization db_name"
sudo service postgresql start
Соответственно в подлючениях пишем:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'db_name',
'USER': 'db_user',
'PASSWORD': 'db_password',
'HOST': '*',
'PORT': '5432',
'SCHEMA': 'db_schema',// то что указывали при создании
}
} ---------- Добавлено 11.04.2018 в 20:37 ---------- Неважно что вы там делали на склите) migrate создает базовую структуру - потом уже makemigrations Внимательно читайте доки