NoReverseMatch at /customer/1/list/
I am trying to make a upload function in the form, but when I click upload button, it throws error: NoReverseMatch at /customer/1/list/
Here is code in the view
def list(request,pk):
# Handle file upload
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
newdoc = Document(docfile = request.FILES['docfile'])
form.cId = pk;
newdoc.save()
# Redirect to the document list after POST
return HttpResponseRedirect(reverse('list'))
# render(request, 'list.html', {'documents': documents, 'form': form})
else:
form = DocumentForm() # A empty, unbound form
# Load documents for the list page
documents = Document.objects.all()
# Render list page with the documents and the form
return
Here is code in the url
url(r'^customer/(?P<pk>d+)/list/$', Views.list, name='list'),
please help
django upload
add a comment |
I am trying to make a upload function in the form, but when I click upload button, it throws error: NoReverseMatch at /customer/1/list/
Here is code in the view
def list(request,pk):
# Handle file upload
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
newdoc = Document(docfile = request.FILES['docfile'])
form.cId = pk;
newdoc.save()
# Redirect to the document list after POST
return HttpResponseRedirect(reverse('list'))
# render(request, 'list.html', {'documents': documents, 'form': form})
else:
form = DocumentForm() # A empty, unbound form
# Load documents for the list page
documents = Document.objects.all()
# Render list page with the documents and the form
return
Here is code in the url
url(r'^customer/(?P<pk>d+)/list/$', Views.list, name='list'),
please help
django upload
What is url you are uploading to?
– Rohan
Nov 13 '18 at 4:20
add a comment |
I am trying to make a upload function in the form, but when I click upload button, it throws error: NoReverseMatch at /customer/1/list/
Here is code in the view
def list(request,pk):
# Handle file upload
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
newdoc = Document(docfile = request.FILES['docfile'])
form.cId = pk;
newdoc.save()
# Redirect to the document list after POST
return HttpResponseRedirect(reverse('list'))
# render(request, 'list.html', {'documents': documents, 'form': form})
else:
form = DocumentForm() # A empty, unbound form
# Load documents for the list page
documents = Document.objects.all()
# Render list page with the documents and the form
return
Here is code in the url
url(r'^customer/(?P<pk>d+)/list/$', Views.list, name='list'),
please help
django upload
I am trying to make a upload function in the form, but when I click upload button, it throws error: NoReverseMatch at /customer/1/list/
Here is code in the view
def list(request,pk):
# Handle file upload
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
newdoc = Document(docfile = request.FILES['docfile'])
form.cId = pk;
newdoc.save()
# Redirect to the document list after POST
return HttpResponseRedirect(reverse('list'))
# render(request, 'list.html', {'documents': documents, 'form': form})
else:
form = DocumentForm() # A empty, unbound form
# Load documents for the list page
documents = Document.objects.all()
# Render list page with the documents and the form
return
Here is code in the url
url(r'^customer/(?P<pk>d+)/list/$', Views.list, name='list'),
please help
django upload
django upload
asked Nov 13 '18 at 4:10
Feixiong LiuFeixiong Liu
1461210
1461210
What is url you are uploading to?
– Rohan
Nov 13 '18 at 4:20
add a comment |
What is url you are uploading to?
– Rohan
Nov 13 '18 at 4:20
What is url you are uploading to?
– Rohan
Nov 13 '18 at 4:20
What is url you are uploading to?
– Rohan
Nov 13 '18 at 4:20
add a comment |
1 Answer
1
active
oldest
votes
Please replace return HttpResponseRedirect(reverse('list'))
with return HttpResponseRedirect(reverse('list', args=[pk]))
. Please check here to see how to use reverse. Hope it helps!!
It is still failing. the form is <form action="{% url 'list' %}" method="post" enctype="multipart/form-data"> Do I miss anything here?
– Feixiong Liu
Nov 15 '18 at 1:39
` <form action="{% url 'list' %}" method="post" enctype="multipart/form-data">` will not work, because it expects an argument. So please pass a argument like ` <form action="{% url 'list' 'your_argument' %}" method="post"enctype="multipart/form-data">` whereyour_argument
is equivalent to pk. And this info should be passed as context from view to template, else it will not work.
– ruddra
Nov 15 '18 at 5:30
thanks. this helps.
– Feixiong Liu
Nov 15 '18 at 7:38
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53273676%2fnoreversematch-at-customer-1-list%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Please replace return HttpResponseRedirect(reverse('list'))
with return HttpResponseRedirect(reverse('list', args=[pk]))
. Please check here to see how to use reverse. Hope it helps!!
It is still failing. the form is <form action="{% url 'list' %}" method="post" enctype="multipart/form-data"> Do I miss anything here?
– Feixiong Liu
Nov 15 '18 at 1:39
` <form action="{% url 'list' %}" method="post" enctype="multipart/form-data">` will not work, because it expects an argument. So please pass a argument like ` <form action="{% url 'list' 'your_argument' %}" method="post"enctype="multipart/form-data">` whereyour_argument
is equivalent to pk. And this info should be passed as context from view to template, else it will not work.
– ruddra
Nov 15 '18 at 5:30
thanks. this helps.
– Feixiong Liu
Nov 15 '18 at 7:38
add a comment |
Please replace return HttpResponseRedirect(reverse('list'))
with return HttpResponseRedirect(reverse('list', args=[pk]))
. Please check here to see how to use reverse. Hope it helps!!
It is still failing. the form is <form action="{% url 'list' %}" method="post" enctype="multipart/form-data"> Do I miss anything here?
– Feixiong Liu
Nov 15 '18 at 1:39
` <form action="{% url 'list' %}" method="post" enctype="multipart/form-data">` will not work, because it expects an argument. So please pass a argument like ` <form action="{% url 'list' 'your_argument' %}" method="post"enctype="multipart/form-data">` whereyour_argument
is equivalent to pk. And this info should be passed as context from view to template, else it will not work.
– ruddra
Nov 15 '18 at 5:30
thanks. this helps.
– Feixiong Liu
Nov 15 '18 at 7:38
add a comment |
Please replace return HttpResponseRedirect(reverse('list'))
with return HttpResponseRedirect(reverse('list', args=[pk]))
. Please check here to see how to use reverse. Hope it helps!!
Please replace return HttpResponseRedirect(reverse('list'))
with return HttpResponseRedirect(reverse('list', args=[pk]))
. Please check here to see how to use reverse. Hope it helps!!
answered Nov 13 '18 at 4:24
ruddraruddra
12.6k32648
12.6k32648
It is still failing. the form is <form action="{% url 'list' %}" method="post" enctype="multipart/form-data"> Do I miss anything here?
– Feixiong Liu
Nov 15 '18 at 1:39
` <form action="{% url 'list' %}" method="post" enctype="multipart/form-data">` will not work, because it expects an argument. So please pass a argument like ` <form action="{% url 'list' 'your_argument' %}" method="post"enctype="multipart/form-data">` whereyour_argument
is equivalent to pk. And this info should be passed as context from view to template, else it will not work.
– ruddra
Nov 15 '18 at 5:30
thanks. this helps.
– Feixiong Liu
Nov 15 '18 at 7:38
add a comment |
It is still failing. the form is <form action="{% url 'list' %}" method="post" enctype="multipart/form-data"> Do I miss anything here?
– Feixiong Liu
Nov 15 '18 at 1:39
` <form action="{% url 'list' %}" method="post" enctype="multipart/form-data">` will not work, because it expects an argument. So please pass a argument like ` <form action="{% url 'list' 'your_argument' %}" method="post"enctype="multipart/form-data">` whereyour_argument
is equivalent to pk. And this info should be passed as context from view to template, else it will not work.
– ruddra
Nov 15 '18 at 5:30
thanks. this helps.
– Feixiong Liu
Nov 15 '18 at 7:38
It is still failing. the form is <form action="{% url 'list' %}" method="post" enctype="multipart/form-data"> Do I miss anything here?
– Feixiong Liu
Nov 15 '18 at 1:39
It is still failing. the form is <form action="{% url 'list' %}" method="post" enctype="multipart/form-data"> Do I miss anything here?
– Feixiong Liu
Nov 15 '18 at 1:39
` <form action="{% url 'list' %}" method="post" enctype="multipart/form-data">` will not work, because it expects an argument. So please pass a argument like ` <form action="{% url 'list' 'your_argument' %}" method="post"enctype="multipart/form-data">` where
your_argument
is equivalent to pk. And this info should be passed as context from view to template, else it will not work.– ruddra
Nov 15 '18 at 5:30
` <form action="{% url 'list' %}" method="post" enctype="multipart/form-data">` will not work, because it expects an argument. So please pass a argument like ` <form action="{% url 'list' 'your_argument' %}" method="post"enctype="multipart/form-data">` where
your_argument
is equivalent to pk. And this info should be passed as context from view to template, else it will not work.– ruddra
Nov 15 '18 at 5:30
thanks. this helps.
– Feixiong Liu
Nov 15 '18 at 7:38
thanks. this helps.
– Feixiong Liu
Nov 15 '18 at 7:38
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53273676%2fnoreversematch-at-customer-1-list%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What is url you are uploading to?
– Rohan
Nov 13 '18 at 4:20