0
파일 공유 응용 프로그램을 만들고 있습니다. 파일을 업로드 할 수는 있지만 사용자에게 다운로드 링크를 제공 할 수 없습니다.Django 파일 공유 응용 프로그램 (사용자에게 링크를 제공하는 문제)
class user_files(models.Model):
Filename = models.CharField(max_length=50)
Browse = models.FileField(upload_to='img/')
user_uploaded = models.CharField(max_length=50, blank=True)
템플릿은
보기를 검색,
def user_in(request):
if not request.user.is_authenticated:
return render(request, 'accounts/logout.html')
else:
if request.method == 'POST':
form_new = Fileupload(request.POST, request.FILES)
#instance=form_new.save(commit=False)
#instance.save()
if form_new.is_valid():
instance = form_new.save(commit=False)
instance.user_uploaded=request.user
instance.save()
return redirect('in')
else:
form_new = Fileupload()
data = user_files.objects.filter(user_uploaded=request.user)
args = {'form_new': form_new, 'data': data}#, 'url': form_new.get_absolute_url()}
return render(request, 'accounts/in.html', args)
및 model.py은,
<form action="." method="POST" enctype="multipart/form-data" >
<h3>Welcome to DropBox<br><br></h3>
{% csrf_token %}
{{form_new.as_p}}
<p><input type="submit" value="Save" ></p>
<br>
<a href="{% url 'logout' %}">Logout</a>
{%else%}
<p>You must login first</p>
<a href="{% url 'login' %}">Logout</a>
{% endif %}
<br><br>
S
<a href="{% url 'share' %}">Share Files</a>
<br><br>
User is : {{request.user}}
{% for da in data %}
<h3>{{da.Filename}} {{da.Browse}} </h3>
{% endfor %}
</form>
방법 다운로드 링크를 제공하는 나를 인도 기쁘게 할 수 요청 업로드 된 링크의 경우이 시점에서 멈추었습니다.
미리 감사드립니다.