#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
поле