
Panda
09.12.2017
20:16:24
Точно?

Kirill
09.12.2017
20:16:43
Ты ведь можешь назвать первый проект как угодно
Корневой

Panda
09.12.2017
20:17:20
Ну да, так и есть. Первая по другому

Google

Kirill
09.12.2017
20:17:33
А вложенные по дефолту будут создаваться с одинаковым именем
Всё норм)

Panda
09.12.2017
20:21:04
Так, пджите. Это проект создали для всего проекта. Потом у меня допустим идет поиложение блог, отдельно приложение коммерческого сайта. Т.е получается
Первый-дир
Проект
Проект
Манаге.пу
Аппс
Блог
Ком.сайт
Т е первые настройки проект/проект - общие для всех аппс?

N. M.
09.12.2017
20:23:42
Что ты имеешь ввиду под первыми настройками?

Panda
09.12.2017
20:25:14

Kirill
09.12.2017
20:26:17
Аппс может лучше положить в папку, где manage.py?

Panda
09.12.2017
20:26:53

Denis
09.12.2017
20:27:09
не нужна, удали

creazero
09.12.2017
20:27:33

Panda
09.12.2017
20:28:43

Grigore
09.12.2017
20:29:04
Two scoops of django

Denis
09.12.2017
20:29:04
Не, венв нужен, но не обязательно в отдельной папке

Google

Grigore
09.12.2017
20:29:19
Там говорят как приемлемо
В корне проекта две папки
Одна для конфигурации
Другая для приложений

creazero
09.12.2017
20:30:20
для venv есть virtualenvwrapper

Grigore
09.12.2017
20:31:07
В корне хранится готигноре манаже пи файлы зависимостей
Подробнее можешь прочитать в книге что выше кидал

Panda
09.12.2017
20:31:25

Grigore
09.12.2017
20:31:29
Пока что удобно

Denis
09.12.2017
20:32:03
манаге удобнее в корне, чтобы ходить ближе было

Grigore
09.12.2017
20:32:06

Roman
09.12.2017
20:32:30
Кто-то пользовался uno и либреофис под виндой?

Panda
09.12.2017
20:32:49
Короче, командой стартпроект я создаю проект и уже внутрь должен класть приложения? То, что я первую руками создал - это просто так, можно убрать, верно?

Denis
09.12.2017
20:33:41
да вообще все убрать и переделать можно, если работает

Grigore
09.12.2017
20:33:47
Корень - название проекта
В корне 2 папки

N. M.
09.12.2017
20:33:58

Grigore
09.12.2017
20:34:01
Config
И apps
В config manage uwsgi папка сетингов

Google

Grigore
09.12.2017
20:34:55
В общем все что нужно для запуска
В корне помимо этого зависимости
Гитигноре
Реадми

creazero
09.12.2017
20:35:16

Denis
09.12.2017
20:35:25
Имхо, ./manage.py набирать быстрее, чем config/manage.py

creazero
09.12.2017
20:35:36
вот да

Grigore
09.12.2017
20:35:46
Это я согласен
Но суть то в назначении папок
Корень по идее не должен содержать ничего питоновского
Все должно быть скрытотв папках
По смыслу, но тут каждый как хочет

Grigore
09.12.2017
20:37:31
То есть имею ввиду фронтенд добавишь
Создашь отдельно папку
Получится что манаже выше этой папки
То есть не эстетично

Panda
09.12.2017
20:38:23
Я понял. Всем спасибо:)

Denis
09.12.2017
20:38:34
Вам эстетику или юзабилити?

Grigore
09.12.2017
20:39:01
Проект станет большим
Тогда вы будите ориентироваться на логику или как? Или у вас файлы будут разбросаны хрен знает как ?

Google

creazero
09.12.2017
20:39:54

Grigore
09.12.2017
20:40:29
Не ну можно и так, каждый делает КАК ХОЧЕТ
)
Правда я бы енв убрал
И через виртулавраппер

creazero
09.12.2017
20:42:21
.env - это django environ

Panda
09.12.2017
20:44:04

Admin
ERROR: S client not available

Panda
09.12.2017
20:45:00

Grigore
09.12.2017
20:46:49
В общем не думаю что manage py будет вам сильно мешать и в корне, просто ещё раз говорю, вот я ещё фронтенд разрабатываю , так вот тут нужно отдельно папку заводить в корне, и получается что manage.py не на том уровне, но думаю это не особо страшно

Panda
09.12.2017
20:48:05
так?

Grigore
09.12.2017
20:49:43
Project name
Project
Config
Frontend
То есть к примеру у вас интернет магазин

Panda
09.12.2017
20:50:37
manage.py находится в проекте?

Grigore
09.12.2017
20:50:39
Корень shop_project
Нет у меня он в конфиге

creazero
09.12.2017
20:51:22
Весело тут, однако. Объясняют несколько человек и все по разному

Panda
09.12.2017
20:51:32
settings.py
urls.py
wsgi.py
init.py
это тоже в конфиге?

Google

Grigore
09.12.2017
20:51:48
Да
Сеттинги у меня это папка
В ней все для продакшн и дев версии

Panda
09.12.2017
20:52:11
т.е вы делаете startproject config
так?

Grigore
09.12.2017
20:52:45
Startproject project .

creazero
09.12.2017
20:52:52
нет. забудь об этой команде, когда думаешь, что она сделает все за тебя.

Grigore
09.12.2017
20:53:03
Потом учтите что вы можете все это без труда переименовать

Panda
09.12.2017
20:53:17
из папки в папку

Grigore
09.12.2017
20:53:38
Ну вам главное на деве в манаже указать пути
На деве
На продакшене путь к вашему wsgy

Panda
09.12.2017
20:54:37
Короче, я так понял, что сейчас можно просто забить, а потом это все организовать когда подрасту, так? Без труда и следствия

Grigore
09.12.2017
20:54:54
То есть ещё раз, загляните у себя в манаже.,пи файл и вы увидите что там просто указываются папки
То есть файлы такие как сеттинги и тд

Panda
09.12.2017
20:55:37

Grigore
09.12.2017
20:55:41
Посмотрите просто ф данный файл и вы поймёте что Джанго не заставляет вас придерживаться строгих имеет и тд

Panda
09.12.2017
20:55:58

creazero
09.12.2017
20:56:34
1) создаешь ОСНОВНУЮ папку проекта через mkdir
2) заходишь в нее и вызываешь django-admin startproject random_name .
3) переименовываешь (или нет, если создал проект config) ее, в manage.py (он в корне) меняешь путь до основного конфигурационного файла
4) создаешь apps и init.py в ней
5) в manage.py прописываешь, чтобы он добавил папку apps в PYTHONPATH
6) создаешь приложения в apps
Enjoy

Grigore
09.12.2017
20:57:14
Вообще apps не очень название )