«django-models» 태그된 질문

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

5
Django에서 각각 현재 날짜와 현재 시간을 얻는 방법은 무엇입니까?
이 수업을 사용할 때 흥미로운 상황을 발견했습니다. class Company(models.Model): date = models.DateField() time = models.TimeField() c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django는 types.py 파일에 DATETIME_INPUT_FORMATS정의 된 것을 사용하기로 결정 합니다. 두 필드 모두에 전달하기 때문에 의미가 있습니다.datetime.now() 내가 장고 사용할 수 있도록 수 있다고 생각 DATE_INPUT_FORMATS하고 TIME_INPUT_FORMATS나는 오직 현재 날짜와 현재 시간을 …

10
Django : 데이터베이스 항목의 동시 수정으로부터 어떻게 보호 할 수 있습니까?
두 명 이상의 사용자가 동일한 데이터베이스 항목을 동시에 수정하지 못하도록 보호하는 방법이 있습니까? 두 번째 커밋 / 저장 작업을 수행하는 사용자에게 오류 메시지를 표시하는 것은 허용되지만 데이터를 자동으로 덮어 쓰면 안됩니다. 사용자가 "뒤로"버튼을 사용하거나 단순히 브라우저를 닫고 잠금을 영원히 남겨 둘 수 있으므로 항목을 잠그는 것은 옵션이 아니라고 생각합니다.

6
Django 관리자의 기본 쿼리 세트 재정의
내 모델 중 하나에는 전체적으로 개체를 숨기는 데 사용되는 삭제 된 플래그가 있습니다. class NondeletedManager(models.Manager): """Returns only objects which haven't been deleted""" def get_query_set(self): return super(NondeletedManager, self).get_query_set().exclude(deleted=True) class Conversation(BaseModel): ... deleted = models.BooleanField(default=False) objects = NondeletedManager() all_conversations = models.Manager() # includes deleted conversations 삭제 된 대화를 포함하기 위해 Django 관리 …

3
2 개의 필드에 고유 한 ID를 만드는 방법이 있습니까?
내 모델은 다음과 같습니다. class GroupedModels(models.Model): other_model_one = models.ForeignKey('app.other_model') other_model_two = models.ForeignKey('app.other_model') 본질적으로, 내가 원하는 것은 other_model이 테이블에서 고유 한 것입니다. 어디에 기록이 있으면 것을 의미 other_model_oneID는 123, 내가 허용해서는 안 다른 레코드로 생성 할 other_model_two뿐만 ID 123. 나는 clean추측 할 수 있지만 장고에 무언가가 내장되어 있는지 궁금합니다. PSQL에서 버전 …

1
하나의 테이블“django_migrations”만으로 Django에서 여러 데이터베이스를 사용하십시오.
Django의 프로젝트의 경우 기본 데이터베이스 와 원격 데이터베이스 두 가지를 사용해야합니다 . 나는 만들었고 routers.py모든 것이 잘 작동합니다. 원격 데이터베이스에서 테이블을 작성해야하는 요구 사항이 있었고 마이그레이션을 작성하고 실행했으며 테이블 django_migrations이 작성되었습니다. django_migrations기본 데이터베이스에 하나의 테이블 만 갖고 싶습니다 . 관련 부분은 다음 routers.py과 같습니다. class MyRouter(object): # ... def allow_migrate(self, …

1
create ()를 재정의하는 대신 Django models.Manager에서 create_foo ()를 정의해야하는 이유는 무엇입니까?
Django docs를 읽으면 관리자 Foo와 같이 모델 을 정의 하여 모델에 대한 사용자 정의 작성 방법을 작성하는 것이 좋습니다 create_foo. class BookManager(models.Manager): def create_book(self, title): book = self.create(title=title) # do something with the book return book class Book(models.Model): title = models.CharField(max_length=100) objects = BookManager() book = Book.objects.create_book("Pride and Prejudice") 내 …

5
선택 사항이지만 필수 외래 키가 하나 인 모델 작성
내 문제는 두 가지 외래 키 중 하나를 사용하여 어떤 종류의 모델인지 말할 수있는 모델이 있다는 것입니다. 적어도 하나는 가져야하지만 둘다는 원하지 않습니다. 이 모델을 여전히 하나의 모델로 만들거나 두 가지 유형으로 나눌 수 있습니까? 코드는 다음과 같습니다. class Inspection(models.Model): InspectionID = models.AutoField(primary_key=True, unique=True) GroupID = models.ForeignKey('PartGroup', on_delete=models.CASCADE, null=True, unique=True) …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.