«django-models» 태그된 질문

웹 프레임 워크 Django의 모델 클래스 사용에 관한 질문.

17
distinguishing null = 참, 공백 = 장고에서 참
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. django에 데이터베이스 필드를 추가하면 일반적으로 다음과 같이 작성됩니다. models.CharField(max_length=100, null=True, blank=True) 동일은 이루어집니다 ForeignKey, DecimalField기본적인 차이가있는에서 무엇인가 등 null=True 뿐 blank=True 뿐 null=True, blank=True 다른 (에 대하여 …

15
Django 쿼리 세트 필터링에서 동일하지 않은 방법은 무엇입니까?
장고 모델 검색어 세트, 나는 거기 것을 볼 __gt과 __lt비교급 값을하지만,이 __ne/ !=/ <>( 같지 않음 ?) 같지 않음을 사용하여 필터링하고 싶습니다. 예: Model: bool a; int x; 내가 원하는 results = Model.objects.exclude(a=true, x!=5) 는 !=올바른 구문이 아닙니다. 나는 시도했다 __ne, <>. 나는 다음을 사용하여 끝났다. results = Model.objects.exclude(a=true, x__lt=5).exclude(a=true, …

10
MySQL에서 외래 키 제약 조건을 일시적으로 비활성화하는 방법은 무엇입니까?
MySQL에서 제약 조건을 일시적으로 비활성화 할 수 있습니까? 두 개의 장고 모델이 있는데, 각각 다른 하나에 ForeignKey가 있습니다. 모델의 인스턴스를 삭제하면 ForeignKey 제약 조건으로 인해 오류가 반환됩니다. cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute("DELETE FROM myapp_style WHERE n = %s", n) …

9
장고의 "슬러그"는 무엇입니까?
장고 코드를 읽을 때 종종 모델에서 "슬러그"라고 불리는 것을 볼 수 있습니다. 이것이 무엇인지 잘 모르겠지만 URL과 관련이 있다는 것을 알고 있습니다. 이 슬러그는 언제 어떻게 사용됩니까? ( 이 용어집 에서 그 정의를 읽었습니다 .)




2
두 필드를 "고유 한"커플로 정의하는 방법
Django에서 고유 한 것으로 몇 개의 필드를 정의하는 방법이 있습니까? 볼륨 (일지) 테이블이 있고 동일한 저널에 대해 하나 이상의 볼륨 번호를 원하지 않습니다. class Volume(models.Model): id = models.AutoField(primary_key=True) journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal") volume_number = models.CharField('Volume Number', max_length=100) comments = models.TextField('Comments', max_length=4000, blank=True) 나는 으려고 unique = …

8
Django 모델에서 on_delete는 무엇을합니까?
나는 Django에 대해 잘 알고 있지만 최근 on_delete=models.CASCADE에는 모델에 대한 옵션 이 있음을 발견 했으며 같은 문서를 검색했지만 더 이상 찾을 수 없었습니다. 장고 1.9에서 변경 : on_delete이제 두 번째 위치 인수로 사용할 수 있습니다 (이전에는 일반적으로 키워드 인수로만 전달됨). Django 2.0에서는 필수 인수입니다. 사용 사례는 from django.db import models …

9
django에서 GROUP BY로 쿼리하는 방법은 무엇입니까?
모델을 쿼리합니다. Members.objects.all() 그리고 그것은 반환합니다 : Eric, Salesman, X-Shop Freddie, Manager, X2-Shop Teddy, Salesman, X2-Shop Sean, Manager, X2-Shop 내가 원하는 것은 group_by다음과 같이 데이터베이스에 쿼리를 실행 하는 가장 좋은 Django 방법을 아는 것입니다. Members.objects.all().group_by('designation') 물론 작동하지 않습니다. 나는 우리가 몇 가지 트릭을 할 수 있다는 것을 알고 django/db/models/query.py있지만 패치하지 …

13
Django ModelAdmin의“list_display”가 ForeignKey 필드의 속성을 표시 할 수 있습니까?
에 많은 Person외래 키 관계 가있는 모델이 있는데 Book많은 필드가 있지만 가장 관심이 author있는 것은 (표준 CharField)입니다. 그 말로, 내 PersonAdmin모델에서는 다음을 book.author사용하여 표시하고 싶습니다 list_display. class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] 나는 그렇게하기위한 모든 명백한 방법을 시도했지만 아무것도 효과가없는 것 같습니다. 어떤 제안?

25
저장시 필드가 변경되었는지 어떻게 확인할 수 있습니까?
내 모델에는 다음이 있습니다. class Alias(MyBaseModel): remote_image = models.URLField(max_length=500, null=True, help_text="A URL that is downloaded and cached for the image. Only used when the alias is made") image = models.ImageField(upload_to='alias', default='alias-default.png', help_text="An image representing the alias") def save(self, *args, **kw): if (not self.image or self.image.name == 'alias-default.png') and self.remote_image : …

4
Django ORM에서 select_related와 prefetch_related의 차이점은 무엇입니까?
Django Doc에서 select_related() 외래 키 관계를 "추종"하여 쿼리를 실행할 때 추가 관련 개체 데이터를 선택합니다. prefetch_related() 각 관계에 대해 별도의 조회를 수행하고 Python에서 "결합"합니다. "파이썬에 참여하는 것"이란 무엇을 의미합니까? 누군가가 예를 들어 설명 할 수 있습니까? 내 이해는 외래 키 관계에 사용 select_related; M2M 관계에는을 사용하십시오 prefetch_related. 이 올바른지?

13
장고 auto_now 및 auto_now_add
장고 1.1. 나는 models.py에 이것을 가지고있다 : class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) 행을 업데이트하면 다음과 같은 결과가 나타납니다. [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) 내 데이터베이스의 관련 부분은 다음과 같습니다 `created` …

3
장고 모델 () vs. Model.objects.create ()
두 명령을 실행하는 것의 차이점은 무엇입니까? foo = FooModel() 과 bar = BarModel.objects.create() 두 번째 BarModel는 데이터베이스에 즉시 a 를 작성하는 반면,에 대해 데이터베이스 에 추가 FooModel하려면 save()메소드를 명시 적으로 호출해야합니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.