为了避免用户使用 URL,我已将此行添加到 myproject 的 url.py
(r'(.+\.*)$',RedirectView.as_view(url='/')),
无论用户在浏览器 url 中尝试什么,它都会将用户带到主页。好的!
每当我尝试从我的网站下载任何东西时,问题就开始了。有什么方法可以为文件类型添加例外,例如 jpg、gif 并让其余的 http 流量转到主页/根目录
我更新的views.py
def my_view(request):
my_object = get_object_or_404(Document, pk=1)
def list(request):
# Handle file upload
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
newdoc = Document(docfile = request.FILES['docfile'])
newdoc.save()
docfile = request.FILES['docfile']
return HttpResponseRedirect(reverse('myproject.myapp.views.list'))
else:
form = DocumentForm() # A empty, unbound form
documents = Document.objects.all()
return render_to_response(
'myapp/list.html',
{'documents': documents, 'form': form},
context_instance=RequestContext(request)
)
它现在给出服务器错误 505