Django adını doğrulanmış Başlarken

oy
0

Django benim uygulama doğrular olduğunu ve bazı hizmeti kullanan kullanıcı inşa kullanıyorum. Şimdi benim sorunum ben geçerli kullanıcının kullanıcı adı almak istiyorum ve veritabanına yazma vardır. Burada bir ForeignKey olarak Kullanıcı modelini belirtilen şekilde bir yöntem kullandım, ancak boş bir veri olarak veritabanına atamaktır. Ama şimdiki kullanıcının adını yazmak istiyorum. İşte benim kodları şunlardır:

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
Oluştur 19/03/2020 saat 22:05
kaynak kullanıcı
Diğer dillerde...                            

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