Πώς θα επικυρώνονται όνομα χρήστη στην Django

ψήφοι
0

Είμαι με τη χρήση Django που χτίστηκε το χρήστη που είναι σε έλεγχο ταυτότητας αίτησή μου και χρησιμοποιεί κάποια υπηρεσία. Τώρα το πρόβλημά μου είναι, θέλω να πάρω το όνομα χρήστη τρέχοντα χρήστη και να το γράψετε σε βάση δεδομένων. Εδώ έχω χρησιμοποιήσει τέτοια μέθοδο που αναφέρεται μοντέλο χρήστη ως ForeignKey, αλλά ανάθεση στη βάση δεδομένων ως ένα άδειο δεδομένων. Αλλά θέλω να γράψω το όνομα τρέχοντα χρήστη. Εδώ είναι κωδικοί μου:

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
Δημοσιεύθηκε 19/03/2020 στις 22:05
πηγή χρήστη
Σε άλλες γλώσσες...                            

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