Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2015 16:19:07

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Валидация формы

ciklone
if ab+bc <= ac and ab+ac <= bc and bc+ac <= ab
ciklone
if a+b >c and a+c > b and b+c> a
не видно разницы что ли?



Офлайн

#2 Дек. 8, 2015 16:21:05

ciklone
Зарегистрирован: 2015-02-20
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация формы

FishHook
В вашем варианте: если две стороны меньше третьей И две другие стороны меньше третьей И …В правильном варианте:если две стороны меньше третьей ИЛИ две другие стороны меньше третьей ИЛИ
Если Вам не тяжело, давайте оставим математику и займемся информатикой.

Офлайн

#3 Дек. 8, 2015 16:30:07

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Валидация формы

Правда с логикой тяжело!
Я тебе показал в чем ошибка и дал решение.
Разжевываю до атомов

допустим ab = 3, bc = 4, ac = 12
это не треугольник, потому что ab+bc = 7 < ac, 7 < 12
подставляем в твой код

if ab+bc <= ac and ab+ac <= bc and bc+ac <= ab:

Если (7 < 12) И (15 < 4) И (16 < 3) ТО: ОШИБКА

Так вот, это условие не сработает, потому что оно не верно.
Верно будет так
Если (7 < 12) ИЛИ (15 < 4) ИЛИ (16 < 3) ТО: ОШИБКА



Офлайн

#4 Дек. 8, 2015 17:08:30

ciklone
Зарегистрирован: 2015-02-20
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация формы

FishHook
Правда с логикой тяжело!Я тебе показал в чем ошибка и дал решение. Разжевываю до атомовдопустим ab = 3, bc = 4, ac = 12это не треугольник, потому что ab+bc = 7 < ac, 7 < 12подставляем в твой код
Теперь выдается НЕ моё сообщение об ошибке, а то что в HTML

Офлайн

#5 Дек. 8, 2015 17:15:16

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Валидация формы

ciklone
Теперь выдается НЕ моё сообщение об ошибке, а то что в HTML
на каких данных?

ПС: слушай, почему из тебя надо постоянно вытягивать данные об ошибках, просить скриншоты, просить начальные данные? Неужели 1С так сильно влияет на когнитивные функции?



Офлайн

#6 Дек. 8, 2015 17:44:42

ciklone
Зарегистрирован: 2015-02-20
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация формы

FishHook
ab=10
bc=10
ac=21
не вспоминай про 1С всуе )))

Офлайн

#7 Дек. 8, 2015 17:56:31

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Валидация формы

Меня смущает один момент

{'size':'3','title':'сторона треугольника АС:','value': 'ac'}
какого Х ты в нумбер инпут пихаешь явно не числовое значение
выведи принтом в консоль, что у тебя в cleaned_data
Да и вообще, показывай html.



Отредактировано FishHook (Дек. 8, 2015 18:25:55)

Офлайн

#8 Дек. 9, 2015 08:49:48

ciklone
Зарегистрирован: 2015-02-20
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация формы

FishHook
Меня смущает один момент
В первых: выведи принтом в консоль - еще не научился, буду разбираться, если подскажешь - с меня тортик )))
<html>
	<title>Разработки</title>
	<body>
  	<table   width ="100%" bgcolor="white" border="2">
   	<tr>
   	<td>
 				{% include "html/shapka.html" %}
 				
 		</td>		
   	</tr>
   	</table>
   	<table>
			<tr>
				<td width="25%" bgcolor="E6F385"  valign="top"> {% include "html/left.html" %}</td>
				<td width="50%" bgcolor="white" align="center" valign="top">
					<h3>Разработки</h3>
					
						<h4>Треугольник</h4>
						<p>Вам необходимо ввести стороны треугольника и сервер покажет такие результаты:</p>
						<ul>
							<li>Является ли это вообще треугольником;</li>
							<li>Площадь его;</li>						`
						</ul>	
					    {% if form.errors %}
					        <p style="color: red;">Пожалуйста, исправьте ошибки.</p>
					    {% endif %}
						<form action="" method="post"> {% csrf_token %}
							{% for field in form %}
			            <p>
			                <label>{{ field.label }}</label>
			 
			                {{ field }}
			 
			                {{ field.errors }}
			            </p>
			        		{% endfor %}
			         <input type="submit" value="Отправить">
			         
						</form>				
						
				</td>
				<td width="25%" bgcolor="E6F385" align="left" valign="top"> {% include "html/right.html" %}</td>
			</tr> 
   	</table>
   </body>
</html>

Офлайн

#9 Дек. 9, 2015 09:26:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Валидация формы

ciklone
В первых: выведи принтом в консоль - еще не научился
No comments.



Офлайн

#10 Дек. 9, 2015 09:31:08

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Валидация формы

<form>
    <table>
       {{form.as_table}}
   </table>
</form>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version