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
20/03/2020 को 00:05
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            

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