администратор django и модели

#django #model

#django #Модель

Вопрос:

введите описание изображения здесь

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

<—- вопрос начинается здесь, этот список help1, help2, … сохраняется в таблице базы данных. Вы могли бы сделать первую версию models.py и включите для этого интерфейс администратора.

——> вопрос заканчивается здесь

Может кто-нибудь дать мне идею? или как это сделать или более простыми словами?любые идеи или предложения приветствуются

Комментарии:

1. Эй, я бы порекомендовал вам посмотреть этот урок о том, как это сделать, вот как я изучил Django: youtube.com/watch?v=aHC3uTkT9r8

2. Что вы пробовали до сих пор?

Ответ №1:

Я не совсем понимаю, что вы имеете в виду, но я думаю, вам нужно создать другую модель, назовем ее Help . После создания Help модели вы можете использовать ее как foreignkey внутри вашей старой модели.

models.py

 # new model for help types
class HelpType(models.Model):
    type = models.CharField(max_length=100)
    
    def __str__(self):
        return self.type

# old model
class OldModel(models.Model):
    # other fields
    help_type = models.ForeignKey(HelpType, on_delete=models.CASCADE)
  

admin.py

 # register it to admin panel
from django.contrib import admin
from .models import HelpType

admin.site.register(HelpType)
  

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