Ниже представлен мой код. Суть моего приложения такова:
есть таблица заказа на суп и на пиццу, также есть сводная таблица Zakaz.
комментариями оформлено то, что я не знаю как реализовать.
как передавать в сводную таблицу № заказа супа/пиццы (id_n)?
как автоматически присвоить полю заказчик имя залогинненого пользователя, подающего заказ?
также интересует как делать перенос строки в verbose_name, что-то типа verbose_name='общий № /n заказа'? при наличии большого количества столбцов, таблица становится слишком широкой.
какие права давать пользователю в админке, чтобы он мог подавать заказы на суп/пиццу, просматривать таблицы заказов сводный/пицца/суп. а в сводную таблицу запретить подавать заказ и запретить редактировать уже поданные заказы.
from django.db import models from django.contrib import admin class Zakaz(models.Model): id = models.AutoField(primary_key=True, verbose_name='общий № заказа') # id_n = № заказа для определенного типа date_of_request = models.DateTimeField(auto_now_add=True, verbose_name='дата подачи заказа') # zakazchik = тот кто подал заказ # req_code = пицца или суп. заполняется автоматически comment = models.TextField(verbose_name='Примечание', blank=True, help_text='Укажите особые параметры или оставьте пустым') class ZakazAdmin(admin.ModelAdmin): list_display = ('id', 'id_n', 'req_code', 'date_of_request', 'comment', 'zakazchik') admin.site.register(Zakaz, ZakazAdmin) class Pizza(Zakaz): id_n = models.AutoField("№ по типу", primary_key=True) # zakazchik = тот кто подал заказ # req_code = pizza class PizzaAdmin(admin.ModelAdmin): list_display = ('id', 'id_n', 'req_code', 'date_of_request', 'comment', 'zakazchik') admin.site.register(Pizza, PizzaAdmin) class Soup(models.Model): id_n = models.AutoField("№ по типу", primary_key=True) # zakazchik = тот кто подал заказ # req_code = soup class SoupAdmin(admin.ModelAdmin): list_display = ('id', 'id_n', 'req_code', 'date_of_request', 'comment', 'zakazchik') admin.site.register(Soup, SoupAdmin)
в админке по адресу “Начало › Auth › Users” есть поисковый фильтр. как подобную конструкцию реализовать в моем приложении в сводной таблице заказов?
Спасибо всем уделившим внимание.