«django-models» 태그된 질문

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


6
필드가 많거나 많은 Django 모델의 객체를 만드는 방법은 무엇입니까?
내 모델 : class Sample(models.Model): users = models.ManyToManyField(User) 나는 모두를 저장할 user1와 user2그 모델 : user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample(users=user1, users=user2) sample_object.save() 나는 그것이 틀렸다는 것을 알고 있지만, 내가하고 싶은 것을 얻을 것이라고 확신합니다. 어떻게 하시겠습니까?

10
Django에서 널을 허용하는 고유 필드
필드 바가있는 Foo 모델이 있습니다. 막대 필드는 고유해야하지만 그 안에 널을 허용합니다. 즉, 막대 필드가 null인 경우 둘 이상의 레코드를 허용하고 싶지만 null값 이 아닌 경우 값이 고유해야합니다. 내 모델은 다음과 같습니다. class Foo(models.Model): name = models.CharField(max_length=40) bar = models.CharField(max_length=40, unique=True, blank=True, null=True, default=None) 다음은 테이블에 해당하는 SQL입니다. CREATE TABLE …



3
장고 ManyToMany 필터 ()
모델이 있습니다. class Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True) 그리고 나는 다음과 같은 라인을 따라 필터를 구성해야합니다. u = User.objects.filter(...zones contains a particular zone...) 사용자의 필터 여야하며 단일 필터 매개 변수 여야합니다. 그 이유는 관리자 사용자 변경 목록을 필터링하기 위해 URL 쿼리 문자열을 구성하고 있기 때문입니다.http://myserver/admin/auth/user/?zones=3 …

4
런타임시 upload_to가있는 Django FileField
사용자 joe가 파일을 업로드하면 모든 사람의 파일이 MEDIA_ROOT로 이동하는 대신 MEDIA_ROOT / joe로 이동하도록 업로드를 설정하려고합니다. 문제는 모델에서 이것을 정의하는 방법을 모른다는 것입니다. 현재 모습은 다음과 같습니다. class Content(models.Model): name = models.CharField(max_length=200) user = models.ForeignKey(User) file = models.FileField(upload_to='.') 그래서 내가 원하는 것은 '.'대신입니다. upload_to로 사용자 이름을 지정하십시오. Django 1.0부터는 upload_to를 …


2
내 models.py에서 Django 설정 변수를 어떻게 참조합니까?
이것은 매우 초보적인 질문입니다. 그러나 나는 어리둥절합니다. 내 model.py에서 Django 설정 변수를 어떻게 참조합니까? NameError: name 'PRIVATE_DIR' is not defined 또한 다음을 포함한 많은 다른 것들을 시도했습니다. settings.PRIVATE_DIR settings.py : PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' models.py : # Problem is here. from django.core.files.storage import FileSystemStorage fs = FileSystemStorage(location=PRIVATE_DIR) class Customer(models.Model): lastName = …

5
Django에서 개수 주석에 대한 개체를 필터링하는 방법은 무엇입니까?
간단한 장고 모델 고려 Event와 Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) 총 참가자 수로 이벤트 쿼리에 쉽게 주석을 달 수 있습니다. events = Event.objects.all().annotate(participants=models.Count('participant')) 필터링 된 참가자 수로 주석을다는 방법은 is_paid=True무엇입니까? 참가자 수에 관계없이 모든 이벤트 를 쿼리해야합니다 . 예를 …

10
Django에서 모델 필드 가져 오기
Django 모델이 주어지면 모든 필드를 나열하려고합니다. _meta 모델 속성을 사용하여이 작업을 수행하는 몇 가지 예를 보았지만 메타 앞의 밑줄이 _meta 속성이 개인 속성이고 직접 액세스해서는 안된다는 것을 나타내지 않습니까? ... 예를 들어 _meta의 레이아웃이 향후 변경 될 수 있고 안정적인 API가 아니기 때문입니까? _meta는이 규칙의 예외입니까? 안정적이고 사용할 준비가 되었습니까? …

4
Django-원형 모델 가져 오기 문제
나는 이것을 정말로 얻지 못하고있다. 그래서 누군가 이것이 이것이 어떻게 작동하는지 설명 할 수 있다면 나는 그것을 대단히 감사 할 것이다. 두 가지 응용 프로그램, 계정 및 테마가 있습니다. 여기에 내 설정 목록이 있습니다. INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) 계정에서 이렇게하려고합니다. from themes.models import Theme …

6
Django 모델 생성 또는 존재하는 경우 업데이트
사람의 ID가 존재하지 않는 경우 Person과 같은 모델 개체를 만들고 싶습니다. 그렇지 않으면 해당 사람 개체를 가져옵니다. 다음과 같이 새 사람을 만드는 코드 : class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects = PersonManager() class PersonManager(models.Manager): def create_person(self, identifier): person = self.create(identifier = identifier) return …



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