Bisher wurde bei der Auswahl eines Mitarbeiters die Liste nach Benutzername angezeigt, dies wurde jedoch in einen japanischen Namen geändert.
Es sieht so aus vor der Änderung
Ich möchte es auf die Bildschirme anwenden, die ich bisher implementiert habe. Qiita hat mir beigebracht, wie das geht. Das war eine wirklich große Hilfe.
Ich habe oft den Artikel im Internet gelesen, dass Benutzer benutzerdefiniert werden sollten, aber ich verstehe nicht sehr gut ... Ich wollte es nicht schwer haben, die Anmeldefunktion zu implementieren, also ging ich mit dem Benutzer so weiter, wie er war, aber das könnte ein Fehler gewesen sein ...
Ich kann gerne fragen, ob es eine Person wie einen Meister gibt, aber ich stelle auch Fragen zu Qiita, wenn ich nach stundenlanger Recherche nicht verstehe, und ich mache mir Sorgen, dass die Antwort beim Erstellen eines Benutzers lang sein wird. Es ist schwer zu hören, weil es geschlossen ist ...
Ich denke, das ist ein schädlicher Effekt, wenn man keinen Meister hat. Ich würde gerne in Betracht ziehen, mich bei menta zu bewerben.
Für die Implementierungsmethode https://qiita.com/hdj16802/questions/5567dc92502dc0c88546 Es wird auf dieser Seite beschrieben.
Ichiyo, Code
models.py
class MyUser(User):
def __str__(self):
return '%s %s' % (self.last_name, self.first_name)
class Meta:
proxy = True
class BoardModel(models.Model):
''''
Board-Modell
'''
title = models.CharField(verbose_name='Titel', max_length=100, blank=False, null=False)
shisetsu_name = models.ForeignKey(Shisetsu, verbose_name='Einrichtung', related_name='shisetsu_name',on_delete=models.SET_NULL,blank=True, null=True)
content = models.TextField(verbose_name='Inhalt',blank=True, null=True)
author = models.ForeignKey(MyUser, on_delete=models.CASCADE, verbose_name='Mitwirkender')
images = models.ImageField(verbose_name='Bild', upload_to='', blank=True, null=True)
good = models.IntegerField(verbose_name='Anzahl der Likes', blank=True, default=0)
read = models.IntegerField(verbose_name='Anzahl der Leser', blank=True, default=0)
readtext = models.CharField(verbose_name='Liste der Leser', max_length=200,blank=True)
create_date = models.DateTimeField(verbose_name='Eingetragenes Datum', auto_now_add=True)
create_user = models.CharField(verbose_name='Registrierter Nutzer', max_length=50, null=True)
update_date = models.DateTimeField(verbose_name='Datum und Uhrzeit aktualisieren', auto_now=True)
update_user = models.CharField(verbose_name='Benutzer aktualisieren', max_length=50, null=True)
def __str__(self):
return self.title
Das ist in Ordnung