Вопрос

Я пытаюсь решить реляционную модель для создания приложения Django.

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

Я пытался найти в Google какой-нибудь пример, но ничего не нашел. Мне нужна теория / библиография, чтобы построить мою модель и кодировать ее в мое приложение.

Заранее спасибо

Это было полезно?

Решение

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

Исходя из вашего вопроса, я предполагаю, что у вас нет большого опыта работы с базами данных ... Вот несколько советов:

Начните здесь , потому что, если вы не понимаете основных принципов дизайн базы данных, внешние ключи, один-к-одному, один-ко-многим, многие-ко-многим и т. д .; вам будет нелегко создавать модели Django.

Было бы неплохо также изучить SQL . Предполагается, что модели Django изолируют вас от этого, но в действительности они используют SQL и знание SQL позволит вам в будущем проверять и устранять проблемы с производительностью. Есть несколько ресурсов также онлайн . И если вы используете SQLite, также изучите его синтаксис .

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

Изучите модели данных других людей. Вот несколько разных - может быть, вы можете найти тот, который вы ищете (смены сотрудников? планирование смены?).

Затем прочитайте базовую документацию по модели django и действительно поймете Это. Модели django выполняют сопоставление объектов python с таблицами реляционной базы данных (ORM - это аббревиатура; Object Relational Mapping) и эта статья вполне может помочь вам придумать хороший дизайн.

Не расстраивайтесь. Все должны были начать где-то.

Надеюсь, вы найдете все, что вам нужно. Веселитесь с Джанго.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top