0
파일 공유 앱을 만들고 있습니다. 나는 여러 명의 사용자가있다. 파일을 저장하기 위해 사용자 데이터 및 모델 user_files를 저장하는 내장 사용자 모델에 PLZ 내 forms.py사용자 간의 장고 파일 공유
from django import forms
from django.contrib.auth.models import User
from Box.models import user_files
class Loginform(forms.Form):
username=forms.CharField(max_length=50)
password=forms.CharField(widget=forms.PasswordInput)
class UserRegistration(forms.ModelForm):
password = forms.CharField(label='Password',widget=forms.PasswordInput)
password2 = forms.CharField(label='Repeat Password',widget=forms.PasswordInput)
class Meta:
model=User
fields= ('username','first_name','email')
def clean_password2(self):
cd=self.cleaned_data
if cd['password']!=cd['password2']:
raise forms.ValidationError('Passwords do not match')
return cd['password2']
class Fileupload(forms.ModelForm):
class Meta:
model= user_files
fields = ('Filename','Browse')
내 model.py을 검색 할 수 있습니다
from django.db import models
class user_files(models.Model):
Filename = models.CharField(max_length=50)
Browse = models.FileField()
내가 사용하고 장고. 이제 어떻게 어떤 파일을 어떤 사용자가 업로드했는지 구분할 수 있습니까? 다른 사용자와 어떻게 공유 할 수 있습니까? 나는이 시점에서 붙어있다. 미리 감사드립니다
필드를 uploaded_by로 설정하면 수동으로 업데이트해야합니다. 그렇다면 ... 어떻게해야합니까? –
양식을 통해 파일을 수락해야하므로 해당 양식이 전송 될 때 "form_object.uploaded_by = request.user"와 같은 작업을 수행 할 수 있으므로 수동으로 수행 할 필요가 없습니다. 업로드 된 파일의 링크를 표시하기위한 –
, 해당 링크를 얻는 방법? –