Notice
Recent Posts
Recent Comments
Tags
- 말줄임표시
- ViewData
- django 엑셀불러오기
- 파일업로드 유효성체크
- ViewBag
- asp.net Select
- 하드 마이그레이션
- 타임피커
- XSS PHP
- 404에러페이지
- asp.net core Select
- Mac Oracle
- javascript 바코드스캔
- javascript 유효성체크
- 강제이동
- 바코드 스캔하기
- asp.net dropdownlist
- jquery 바코드생성
- 맥 오라클설치
- php 캐쉬제거
- 하드 윈도우 복사
- 파일업로드 체크
- TempData
- javascript 바코드 생성
- jquery 바코드
- SSD 복사
- javascript redirection
- XSS방어
- ASP.Net Core 404
- 바코드 생성하기
웹개발자의 기지개
[Django] 삼항 연산자 정리 본문
코딩할때 한줄로 처리할때 아주 유용한 삼항 연산자이다.
Django 에서
if a % 2 == 0:
print("짝수")
else:
print("홀수")
print("짝수") if a % 2 == 0 else print("홀수")
자세한 내용은 아래의 개발자 지망생님의 포스팅 글을 참고 하도록 하자.
https://blockdmask.tistory.com/551
참고로 위의 삼항 연산자를 착안하여 select 박스상에서
<option value="1" {% print('selected') if i.level=='1' else print('') %}>일반</option>
했으나,
Invalid block tag on line 134: 'print('selected')', expected 'empty' or 'endfor'. Did you forget to register or load this tag?
와 같은 에러를 만났다.
결국 아래와 같이 해결하였다.
<select id="level_{{ i.id }}" name="level_{{ i.id }}" onchange="levelChg('{{ i.id }}')" class="fas03">
<option value="1" {% if i.level == '1' %}selected{% endif %}>일반</option>
<option value="2" {% if i.level == '2' %}selected{% endif %}>브론즈</option>
<option value="3" {% if i.level == '3' %}selected{% endif %}>실버</option>
<option value="4" {% if i.level == '4' %}selected{% endif %}>골드</option>
<option value="5" {% if i.level == '5' %}selected{% endif %}>다이아</option>
<option value="6" {% if i.level == '6' %}selected{% endif %}>VVIP</option>
</select>
추가로 C# 의 경우도 잠시 정리해 본다.
string food = "Kimbap";
string store = "";
if (food == "Kimbap")
{
store = "Kimgane";
}
else
{
store = "No Store";
}
string food = "Kimbap";
string store = food == "Kimbap" ? "Kimgane" : "No Store";
// 결과 : Kimgane
'python > Django' 카테고리의 다른 글
Comments