Erste authentifizierte Benutzernamen in Django

stimmen
0

Ich verwende Django in Benutzer gebaut, die in meiner Anwendung authentifiziert ist und verwendet einen Dienst. Nun mein Problem ist, möchte ich aktuellen Benutzers Benutzernamen und schreiben Sie es auf die Datenbank erhalten. Hier habe ich ein solches Verfahren verwendet, dass User-Modell als ForeignKey erwähnt, aber es ist die Zuordnung zur Datenbank als leere Daten. Aber ich möchte aktuelle Benutzernamen schreiben. Hier sind meine Codes:

views.py:

@login_required(login_url='sign_in')
def upload_document(request):
    context = {}
    form = UploadDocumentForm()
    if request.method == 'POST':
        form = UploadDocumentForm(request.POST or None, request.FILES or None)
        if form.is_valid():
            form.save()
            return redirect('index')
    context = {'form':form}
    return render(request, 'upload_document.html', context)

models.py:

class OriginalDocument(models.Model):
    document = models.FileField(upload_to='static/original_document', blank=False)
    document_title = models.CharField(max_length=300)
    student_name = models.CharField(max_length=100)
    teacher_name = models.CharField(max_length=100)
    document_type = models.CharField(max_length=100)
    university = models.ForeignKey(University, on_delete=models.CASCADE)
    date_added = models.DateTimeField(auto_now_add = True)
    checked_by = models.ForeignKey(User, on_delete=models.CASCADE)

    def __str__(self):
        return self.document_title
Veröffentlicht am 19/03/2020 um 22:05
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more