поле chan_name = models.ForeignKey(Streamers, on_delete=models.CASCADE)
то джанго при создании модели добавляет приписку id и получается поле chan_name_id с интовыми значениями, могу ли я как то вместо id задавать именно название канала соответствующее полю chan_name в главной модели Streamers ?
А какой в этом практический смысл?
например когда я создаю объект у меня сразу chan_name == request.username, соответственно проще будет найти все связанные объекты, а если по id то мне снала нужно отдельно узнавать chan_name по этому id
Посмотри в доке был такой аргумент to_field, он вроде как раз для этого. Но сразу поставь unique=True, в поле к которому будешь ссылаться, и сразу подумай над тем, будут ли твои имена дублироваться
Обсуждают сегодня