Django Реагирует на структуру проекта - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть проект с Django в качестве бэк-энда.

А для клиентской части у меня есть 4 различных раздела:

  • Django Панель администратора для суперпользователя который обрабатывает Django.
  • Пользователь Логин и Регистрация секция, которая отображается Django -Jinja Template System.
  • Приложение административная панель, которая является приложением реакции
  • Интерфейс главного приложения, которое является приложением реакции

Структура, которую я имею в виду, выглядит следующим образом:

├── djangoproject
│   ├── __init__.py
│   ├── settings.py (can be folder)
│   ├── urls.py
│   └── wsgi.py
├── apps
|   ├── admin_panel
|   ├── core
|   ├── auth
|   └── ...
├── templates
|   ├── admin_panel (react)
|   ├── core (react)
|   └── auth
├── static
└── manage.py

У меня есть два вопроса:

1 - следует ли мне изменить структуру моего проекта (например, вывести внешние папки или использовать имена папок внешнего интерфейса вместо шаблонов?)

2- Привычно (или разумно) использовать git подмодуль для реагирующих приложений и фиксировать их только в основном проекте? Если да, можете ли вы привести какой-либо пример или наилучшую практику?

1 Ответ

0 голосов
/ 11 апреля 2020

seyed,

Для лучшего опыта структуры проекта, я думаю, вам следует создать другое хранилище (папку) для внешнего интерфейса (реагировать) вне внутреннего хранилища (папки).

Базовая структура

Я слежу за этой структурой проекта:

├──djangoproject
|
|__config
|  |
|  |__settings
|  |  | 
|  |  |__base.py
|  |  |__local.py
|  |
|  |__urls.py
|  |__wsgi.py
|  |__ __init__.py
|
|__djangoproject
|  |
|  |__users (user app dirctory)
|  |__products (product app dirctory)
|  |__ __init__.py
|
|
|__static
|  |
|  |__css
|  |__js
|
|__media
|
|__manage.py
|__gitignore

Внешняя структура

├──djangoproject(React)
|
|__app
|  |
|  |__assests
|  |  | 
|  |  |__fonts
|  |  |__images
|  |
|  |__components
|  |  |__your components
|  |__containers
|  |  |__Your containers
|  |__app.js
|
|
|__README.md
|
|__package.json
|__gitignore

Для лучшего понимания структуры проекта я рекомендую вам использовать резак Django cook ie (https://cookiecutter-django.readthedocs.io/en/latest/index.html) для бэк-энда и использовать реактивную модель (https://www.reactboilerplate.com/* 1022) *) для внешнего интерфейса.

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