Opened 11 years ago
Closed 11 years ago
#21329 closed Uncategorized (invalid)
Django from viewe conditionaly
Reported by: | suvankar | Owned by: | suvankar |
---|---|---|---|
Component: | Uncategorized | Version: | 1.4 |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
in a from i have display four field
first name
last name
promocode
email
when i click submit button this will return a another where another
from will open and fetch data from data base ]
i want to display data conditionaly when user put promocode in firstfrom
at first i want to check this promocode will start with 4(as example 44444)
then we redirect an page valid.html otherwise we redirect result.htmlhow to do this
please healp
my viewes.py
class Registerview(FormView,ListView):
template_name = "valid.html"
model = Customers
form_class = PromoModelForm
def get(self, request, *args, kwargs):
week = Customers.objects.all()
try:
p=Customers.objects.get(PROMOCODE=request.GETPROMOCODE?)
wer=Customers.objects.filter(PROMOCODE=request.GETPROMOCODE?)
if request.method == 'POST': # If the form has been submitted...
form = PromoModelForm(request.POST, request.FILES, instance=wer) # A form bound to the POST data
if form.is_valid(): # All val
x = {'form': form, }
raise Http404
except Customers.DoesNotExist:
raise Http404
else:
form = PromoModelForm(instance=p) # An unbound form
x = RequestContext(request,{
'week':week,
'form':form
})
return render_to_response('valid.html',x, context_instance = RequestContext(request))
and my urls.py is
url(r'register/?$', Registerview.as_view()),
Attachments (1)
Change History (3)
by , 11 years ago
comment:1 by , 11 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 11 years ago
Resolution: | → invalid |
---|---|
Status: | assigned → closed |
Sorry, but the ticket system is not a support channel. See wiki:TicketClosingReasons/UseSupportChannels