Python Manage.Py - PullRequest
       2

Python Manage.Py

3 голосов
/ 16 октября 2019

Я очень новичок в веб-разработке на Python, поэтому запутался во время обучения, когда мы создаем новый проект с помощью команды - django-admin startProject 'ProjectName'

Он создал папку проекта на моем диске, а затем мы создали приложениепредположим, с именем «калькулятор», мы начинаем работать в нем,

, но после еще одного требования мы должны создать новый проект с именем Hrms, поэтому возникает вопросснова мы должны выполнить ту же команду django-admin startProject 'ProjectName', а затем мы должны создать в ней приложение или мы можем создать в ней?

Ответы [ 4 ]

6 голосов
/ 16 октября 2019

В одном проекте может быть много приложений, и вы можете создать приложение, используя приведенный ниже код. django-admin startapp my_new_app.
Также вы можете повторно использовать одно и то же приложение в нескольких проектах.

Для Hrm вы должны создать новое приложение вместо нового проекта.

Пример: один проект ERP может иметьмногие приложения, такие как hrm, продажи, покупки, инвентарь и т. д., и мы можем при необходимости использовать те же приложения в других проектах ERP.

Надеюсь, что приведенные выше пояснения работают для вас.

1 голос
/ 16 октября 2019

Проект и приложения, а также другие элементы this

django-admin startproject mydjangoproject создает проект для вас,

Что вы хотите сделать, это создать приложение hrms и caculator могут быть приложениями, живущими под эгидой одного проекта mydjangoproject

. Вы должны создать здесь приложения с помощью django-admin startapp hrms и django-admin startapp calculator и добавить его к settings.pyв папке вашего проекта

INSTALLED_APPS = [ #otherapps here
                  'hrms',
                  'calculator']
0 голосов
/ 16 октября 2019

Приложение станет новым модулем в вашем проекте, скажем, это будет система управления с человеческими ресурсами, финансовыми модулями и т. Д., Поэтому вы могли бы создать приложение для каждого из них, чтобы лучше организовать, но ничто не мешает создаватьвсе в одном приложении. Создайте проект, только если это что-то другое.

0 голосов
/ 16 октября 2019

Запуск проекта и запуск приложения - это очень разные команды. С первым вы создаете проект, который будет иметь базовую структуру для работы. Вторая команда используется для создания приложений, которые вы можете классифицировать как контроллеры. Каждое приложение будет находиться в папке, где вы будете программировать бизнес-логику и привязывать конечные точки.

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