2013-07-10 2 views
-1

장고를 처음 사용하고 관리 사이트가 유용하지만 나는 그것없이 간단한 기능을 수행 할 수 있어야합니다. 내 개체를 자동으로 관리하고 싶습니다.관리자 외부에서 장고 객체 만들기

관리 사이트 외부에서 개체를 만들 수 있습니까?

나는 그것을

Class Foo (models.Model): 
    name = models.CharField(max_length=100) 

    def __unicode__(self): 
     return self.name 
    def create(cls, name, url): 
     bar = cls(name=name) 
     return bar 


s1 = Foo.create("THIS IS A NAME") 
s1.save() 

을 할 수있는 하나의 방법을 알고하지만 내가 각각

+0

왜 임의 속성을 추가하는 것이 좋은 것이라고 생각합니까? –

+0

새로운 실시간 스트리밍 페이지를 만드는 웹 앱을 만들고 각 페이지가 고유해야합니다. 제 3 자 웹 사이트의 API를 사용하여 실시간 스트림 정보를 채 웁니다. – IdeoREX

+1

그러면 필요한 필드가 포함 된 모델을 만들지 않습니까? –

답변

2

죄송합니다

감사를 객체에 고유의 변수를 추가하려면 어떻게 객체 에 새로운 변수를 추가하는 데 문제가 나는 당신의 질문에 대해 확신하지 못합니다. 당신이 당신의 모델의 unique 필드를 원한다면 당신이

class Meta: 
    unique_together = ('field1', 'field2',) 

공식 문서를 할 수있는 고유 한 필드 (또는 그 이상)의 쌍

yourUniqueFieldName = models.TextField(max_length=100, unique=True) 

그리고이 작업을 수행 할 수있는 것은 항상 당신의 가장 친한 친구입니다 시작 : https://docs.djangoproject.com/en/dev/ref/models/fields/