Объединение django, sql и rest api для бэкенд-проекта

На моей работе мы производим кроватные ящики, и ввод заказов в программное обеспечение, используемое компанией, является довольно длительным процессом. Я решил создать веб-приложение, которое автоматизирует этот процесс.

Я решил создать его с помощью python в Django, поскольку python - это язык, с которым я знаком лучше всего. У меня в голове есть примерный план, как это сделать. Я буду очень признателен за любое понимание или направление, которое вы можете дать, или просто за новые ключевые слова для google.

Ситуация примерно такая:

1-Клиент может загружать заказы (в виде файлов csv) или вручную выбирать элементы заказа из выпадающего меню на веб-странице. Текст заказа, который они вводят на веб-страницу, может быть разбит на составляющие, которые идентифицируют различные характеристики кровати (Set abcd 100x200 (lorem ipsum) HBxy STab). Уникальное количество идентификаторов спецификаций варьируется от 3 до 8. Я полагаю, что если я хочу позволить клиенту выбирать из выпадающего меню, мне нужна БД для заполнения этого выпадающего меню. Однако если они загружают его как CSV-файл, то мне нужна только БД для хранения CSV-ввода

2-Большую часть времени способ ввода заказа клиентом недостаточно информативен для нашего производственного процесса. Конечно, мы могли бы попросить их использовать слова, которые понимает наша производственная команда, но, к сожалению, они уже давно общаются с разными клиентами таким образом, поэтому я не в том положении, чтобы просить об изменении. Для решения этой проблемы должна существовать БД, которая "декодирует" введенный запрос на заказ в более узнаваемый запрос на заказ, понятный нашему заводу. Как если бы он соответствовал парам ключ-значение. Может быть, здесь больше подойдет NoSQL сервер? (Или любые другие решения, лучше подходящие для этой задачи) Однако клиенту не нужно видеть "значение". Они просто отправят свой заказ в том формате, в котором захотят.

3 Наконец, мне нужно получить более узнаваемый формат заказа, цену заказа и дату из БД, а затем передать эти данные в программное обеспечение под названием "Exact" через его REST API, которое является облачным бизнес-программой для малого и среднего бизнеса. Целью будет создание заказа на продажу с помощью API. Для этой последней части, я думаю, это слишком специфично, чтобы просить совета, но для предыдущих шагов, я не знаком с системами БД.

Какое количество заявок на заказы получает компания ежедневно? От 30 до 50.

Какова длина текстов заказов? От 40 до 100 символов.

Собираетесь ли вы хранить конфиденциальную информацию? Я бы сказал, не очень конфиденциальную, только заказы и цены этих заказов.

Ваш вклад очень ценится сообществом SO

Это очень расплывчато, и я не уверен, в чем заключается вопрос...

  1. Если вы спрашиваете, можно ли сделать это в Django, то да.

    Django и Django Rest Framework могут сделать это на 100%.

Знакомы ли вы с Django и RESTAPI?

Если нет, то потребуется некоторое время, чтобы понять, как все это работает. Я считаю себя хорошо знакомым с python, но изучать Django было гораздо сложнее.

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

Я не пытаюсь отговорить вас... Это может быть отличной возможностью для обучения, но примите во внимание тот огромный объем работы, который требуется для приведения его в состояние, пригодное для производства.

Вернуться на верх