Első hitelesített felhasználónevét Django

szavazat
0

Én a Django beépített felhasználót, aki az én alkalmazás hitelesíti és használ néhány szolgáltatást. Most a probléma, azt akarom, hogy aktuális felhasználó felhasználónevét és kiírja az adatbázisba. Itt én is használtam ilyen módszer, amely különbözik Felhasználó modellt ForeignKey, de kijelölni tárol, mint egy üres adatokat. De szeretnék írni aktuális felhasználó nevét. Itt vannak a kódok:

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
A kérdést 19/03/2020 22:05
a forrás felhasználó
Más nyelveken...                            

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