Django P4로 구축된 리테일 웹사이트 (2020-02-10)
4978 단어 djangodailynotes
장고:
템플릿 {{forloop.counter0}}
{% for image in item.itemimage_set.all %}
<li data-target="#item{{item.pk}}Carousel" data-slide-to="{{forloop.counter0}}"></li>
{% endfor %}
forloop.counter0
는 인덱스가 0입니다.forloop.counter
는 1인덱스입니다.forloop에서 더 많은 변수를 찾을 수 있습니다here.
ForeignKey.on_delete
ForeignKey
는 on_delete
개체가 삭제되는 상황을 처리하기 위해 ForeignKey
인수를 사용합니다. on_delete
인수의 값은 이 동작을 나타냅니다. 3가지 옵션이 있습니다(아래 예에서 Item
모델은 Category
를 ForeignKey
로 가짐):on_delete=models.CASCADE
: 외부 개체, 즉 category
를 삭제하면 해당 범주item
가 자동으로 삭제됩니다.on_delete=models.PROTECT
: 외부 개체, 즉 category
를 삭제하면 해당 범주에 item
가 있으면 자동으로 '삭제할 수 없음' 메시지가 표시되고 item
가 나열됩니다on_delete=models.SET_NULL
: 외부 개체, 즉 category
를 삭제하면 원래 해당 범주 아래에 있는 모든 Null
에서 이 외부 키가 item
로 설정됩니다. 구글 폰트
파이썬
왜 @property 데코레이터인가? SO 질문 참조
클래스 내의 함수는 function() 대신 클래스의 속성처럼 액세스할 수 있습니다.
()
로 호출할 필요가 없습니다.class Person(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
birth_date = models.DateField()
@property
def full_name(self):
"Returns the person's full name."
return '%s %s' % (self.first_name, self.last_name)
@full_name.setter
def full_name(self, value):
names = value.split(' ')
self.first_name = names[0]
self.last_name = names[1]
VS 코드
바로 가기 - 찾기 및 바꾸기:
Reference
이 문제에 관하여(Django P4로 구축된 리테일 웹사이트 (2020-02-10)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ld8/daily-notes-retail-website-in-russian-p4-2020-02-10-405e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)