Найти - Пользователи
Полная версия: создание формы
Начало » Django » создание формы
1
Alegria
Всем доброго времени суток! Я, как абсолютный новичек не могу самостоятельно разобраться. Явно, делаю что-то не то. Задумка: на форме должно быть “место” где будет показываться фото и 2 кнопки загрузить и далее. Изначально не должно загружаться в БД, до окончания процесса.

forms.py
from django import forms
from django.core import validators
class PsihPortret(forms.Form):
	foto = forms.ImageField(required = True, label = "")
	f_donwloads = forms.BooleanField(required=True)
	dalee = forms.BooleanField(required=True)
views.py
from django.shortcuts import render, render_to_response, get_object_or_404
from django.template import Context, loader, RequestContext
from django.contrib.sites.models import Site
from portret1.forms import PsihPortret
from portret1.models import portret
from django.http import HttpResponseRedirect
def index(request):
    portret = portret.objects.all()
    return render_to_response('/zagr_foto.html',
                              {'portret': portret,},
                              context_instance=RequestContext(request))
def portret(request, poster_id, please_explain=False):
    portret = get_object_or_404(portret, id=portret_id)
    return render_to_response('/zagr_foto.html',
                              {'portret': portret,
                               'please_explain': please_explain,},
                              context_instance=RequestContext(request))
def zagr_foto(request):
	if request.method == 'zagr_foto':
		form = PsihPortret(request.portret)
		if form.is_valid():
			if form.is_valid():
				foto = form.cleaned_data['foto']
				f_donwloads = form.cleaned_data['zagruzit']
				dalee = form.cleaned_data['dalee']
    			
    			if dalee:
       				recipients.append(sender)
			return HttpResponseRedirect('/portret2/')
	else:
		form = PsihPortret()
	return render(request, 'zagr_foto.html', {
		'form': form,
	})
заранее извените, наверное это полнейший бред, но очень нужна помощь в разборе полета. документацию читала… Заранее всем спасибо.
FishHook
Alegria
request.method == ‘zagr_foto’
Это что-то новое.
request.portret
Это что-то сверхновое
if form.is_valid():
	if form.is_valid():
Говорят в версии 1.6 надо будет три раза is_valid вызывать, начинайте уже сейчас для обратной совместимости
recipients.append(sender)
Откуда вообще взялся recipients????

Alegria
заранее извените, наверное это полнейший бред, но очень нужна помощь в разборе полета. документацию читала
Бред не то слово, вообще весь пост похож на шутку.


This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB