Использование фреймворка Django только с бэкэндом администратора без каких-либо приложений - PullRequest
0 голосов
/ 11 апреля 2019

Я хочу использовать Django только с административным бэкэндом без каких-либо приложений. Так что на самом деле все, что я хочу сделать, это использовать административный сервер для CRUD моей базы данных. Теперь, по всей видимости, административный сервер не имеет models.py и views.py.

Действительно ли мне нужен файл models.py из приложения или я могу легко использовать только административный бэкэнд для CRUD моей базы данных. Как бы я это сделал, добавив models.py в админ-сервер?

1 Ответ

1 голос
/ 12 апреля 2019

Прежде всего, если вы хотите что-то CRUD, вам понадобится модель, чтобы вы могли взаимодействовать с вашей базой данных (SQLite, Postgres и т. Д.).

Тем не менее, модель принадлежит приложению, так как это ядро ​​Django. Итак, взгляните на https://docs.djangoproject.com/en/2.2/topics/db/models/, где вы можете прочитать об этом подробнее.

Если вам нужен учебник, взгляните на https://docs.djangoproject.com/en/2.1/intro/tutorial02/

В общем, да, вам нужно приложение. Тем не менее, вам не нужно представление, как только маршрутизатор не будет, я полагаю. Просто представьте вашу модель администратору, например:

from django.contrib import admin

from .models import YourModel

admin.site.register(YourModel)

Надеюсь, это поможет

...