Sly32

Рейтинг
367
Регистрация
29.03.2012

jnru, У нас настолько запутанная бизнес модель, что о полете речь пока не идет) Кучи вариаций, разные цены для разных представительств. Отдельно цены для оптовиков... Чем дальше тем печальнее, а бизнес сам не понимает, что хочет. Счастье уже то, что хоть как-то работает. Под десяток различных форм коммуникации, не считая живосайта, быстрые покупки, два плагина карт - филиалы и адреса установленной продукции можно посмотреть... Если бы не писали свой функционал, на стандартном вукоммерсе бы все это вообще не шевелилось. При то что на Питоне бы это все летало. делаю на нем сайт для другого подразделения - не нарадуюсь)

Nomiki, У нас 2-х ядерный Коре на ССД. Шаблон сами делали, максимально выпилив ненужное. Однако Вукоммерс... С ним ничего не поделаешь, нормальный магазин на нем жутко медленный. Про админ-аякс с его кривостью вообще молчу. Переписываем на свои контроллеры.

После этого на Джанге пишешь, так отдыхаешь)))

WP меня кормит, но как же я мечтаю о моменте, когда смогу удалить его, с серверов, репо и локалки))) Особенно в связке с Woocommerce))) Да, он позволяет решать некоторые задачи быстро, но стоит копнуть... 2000 товаров с 20 вариациями и получаем неповоротливого монстра, + 20 плагинов - без выделенного сервера ничего не шевелится, ну и так далее)))

orbis, Вы, я вижу пишете на 2.0, path появился там. Все равно непонятно как у вас все работает, потому что вы просто переписываете паттернсы и админ.path просто должны быть не видны

orbis:
можно ли оставить SQLite,

Если не оговаривалось - то какая разница

orbis:
то есть namespace - это указатель на регулярное выражение?

Не совсем - это пространства имен? что бы разнести разные приложения по урлам. Тут все доходчиво - https://docs.djangoproject.com/en/2.0/topics/http/urls/

orbis:
Я исправил urls. Они работают, но теперь не понимаю, почему они работают.
urlpatterns = [ path(r'admin/', admin.site.urls),
path(r'', include('parsercore.urls', namespace='search')),
]

urlpatterns = [ url(r'^$', views.IndexView.as_view(), name='index'),
url(r'^search/', views.ResultView.as_view(), name='search'),
url(r'^show/', views.ResultView.as_view(), name='show'),
]

postgres через консоль запускается командой psql и сразу требует пароль. Его я не знаю. Как сбросить пароль?

У тебя урлы переписываются и работает только вторая часть, соответственно 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 Внимательно читайте доки

и кстати - сначала сделайте migrate, для инициализации бд, makemigrations уже потом - когда напишете свои модели

а вы базу данных создали с таким именем? И лучше использовать schema еще для подключения

host="*" можно еще

И проверьте ваш urls.py - в нем ошибки

_SP_:
ЗЫ. Вообще народ офонарел...

Ага, не понимает основ, но комментирует...

А непроще сразу поставить материал бутстрап, чем потом по каждому вопросу выдергивать по куску кода из разных галерей, по итогу получив нечитаеое и нередактируемое нечто?

Сделать свой попап - не проблема, а надо ли?

Всего: 7119