【发布时间】:2018-03-16 19:08:24
【问题描述】:
我正在创建文件共享应用程序。我有多个用户。 请在我的 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()
我在内置的用户模型中使用 django 来存储用户数据和模型 user_files 来存储文件。那么现在我如何区分哪个文件是由哪个用户上传的呢?我如何与其他用户共享?我被困在这一点上。 提前致谢
【问题讨论】:
标签: django django-models django-forms django-rest-framework django-views