Могу ли я добавить код ajax с помощью django? Я создал простую форму регистрации, у которой есть 5 полей. Я хочу использовать каждое поле на разных страницах, но в одном окне. это означает, что с помощью следующей кнопки 5 страниц нужно использовать в одном окне. в то же время все содержимое каждой страницы, которую я хочу добавить в мою базу данных. это возможно в Джанго с AJAX ..ajax с формами django
моих кодов следующим образом:
#view
from django.shortcuts import render_to_response
from registration.models import UserDetails
from forms import UserForm
from django import forms
from django.template import RequestContext
from django.http import HttpResponseRedirect
def user_details(request):
if request.method == 'POST':
form = UserForm(request.POST)
if form.is_valid():
form.save()
else:
form = UserForm()
return render_to_response("career.html", {"form": form},context_instance=RequestContext(request))
#form
from django import forms
from registration.models import UserDetails
class UserForm(forms.ModelForm):
pass
class Meta:
model = UserDetails
#model
from django.db import models
class UserDetails(models.Model):
fname=models.CharField(max_length=20)
lname=models.CharField(max_length=20)
email = models.EmailField()
address = models.CharField(max_length=50)
country = models.CharField(max_length=20)
def __unicode__(self):
return self.fname
return self.lname
return self.email
return self.address
return self.country
#url
from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
url(r'^registration/$', 'registration.views.user_details', name='user_details'),
url(r'^admin/', include(admin.site.urls)),
)
# template
<form enctype="multipart/form-data" method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" ....>
</form>
Пожалуйста перепишем ваш вопрос. Я понятия не имею, о чем вы спрашиваете. –
Возможный дубликат [forms and ajax in django] (http://stackoverflow.com/questions/9063651/forms-and-ajax-in-django) –
Пожалуйста, не публикуйте несколько версий одного и того же вопроса. –