LINUX.ORG.RU

Django & Mysql & Python, но пока нет web application

 , ,


0

1

Установлено: Ubuntu, Django, Python. Налажено соединение Django с mysql.
Нет: сайта/какого-либо вэб-приложения, или локального приложения, которое бы было сейчас в процессе разработки.

Цель сейчас - освоить так называемые Django models. Использовать Dgango ORM для создания таблиц в mysql, их заполнения, изменения и прочее локально на компьютере. Для меня это не представляет особой сложности, читаю документацию. Концепция ясна. Просто нужна практика.

Но в документации Django делается упор на параллельную разработку web application, для чего собственно Django и нужен.

Возможно ли использование Django models/Python для создания локальной базы данных mysql и работы с ней на данном этапе, когда отсутствует процесс разработки вэб-приложения как такового?



Последнее исправление: hibiscusM (всего исправлений: 2)

Возможно. Но непонятно, а в чём собственно проблема? Django сгенерирует в админке все поля из базы, можно будет ими из неё управлять. Без всякого сайта, приложения.

th3m3 ★★★★★
()
Ответ на: комментарий от th3m3

а в чём собственно проблема?

В документации Django есть указания, связанные с apps. А именно:

But first we need to tell our project that the polls app is installed. To include the app in our project, we need to add a reference to its configuration class in the INSTALLED_APPS setting. The PollsConfig class is in the polls/apps.py file, so its dotted path is 'polls.apps.PollsConfig'. Edit the mysite/settings.py file and add that dotted path to the INSTALLED_APPS setting. It’ll look like this:

Это сбивает с толку. У меня то нет пока apps.

hibiscusM
() автор топика

Запусти shell(./manage.py shell) и оттуда дергай модели.

pawnhearts ★★★★★
()
Ответ на: а в чём собственно проблема? от hibiscusM

Ты неправильно понял документацию. INSTALLED_APPS - это не обязательно твои приложения для этого проекта, есть же ещё некие стандартные приложения для работы Django. Та же админка Django, она входит в стандартные INSTALLED_APPS.

Может ты переводишь не совсем правильно. Есть русский перевод документации: https://djbook.ru/rel1.9/

th3m3 ★★★★★
()
Ответ на: комментарий от pawnhearts

вроде стало понятно, спасибо

 python3 manage.py startapp app_name 

Внутри автоматически создается models.py, admin.py и.т.д

А потом app_name добавляется в INSTALLED_APPS.

hibiscusM
() автор топика

можно, используй sqlalchemy

ggrn ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.