2014-01-16 4 views
-1

Django에서 제공하는 내장 사용자 모델을 내 앱에서 사용하려고하지만이를 구현하는 방법이 확실하지 않습니다 (즉, models.py 파일이 실제로 무엇을 보이는지 like?) 나는 장고 인증 시스템을 사용하여 간단한 로그인 양식을 작성하는 것으로 시작했다.Django 내장 사용자 모델 구현

사용자가 웹을 가져 오지만 아무 것도 정의하지 않은 웹에서 여러 가지 예가 나타납니다. 사용자를 가져 오는 것입니다 내가 있으리라 믿고있어 무엇 때문에

from django.db import models 
from django.contrib.auth.models import User 

#nothing similar to defining User (i.e. 'class User: #fields') 

처럼, 당신은 이미 정의 된 이후, 아무것도 정의 할 필요가 없습니다,하지만 난 실행 갈 때 "파이썬 manage.py의 SQL의 이름을 '" 아무것도 실행되지 않습니다.

+1

실제로 장고가 제공하는 상세한 문서를 읽어야 할 때가 있습니다. https://docs.djangoproject.com/en/1.6/topics/auth/customizing/ – petkostas

+0

자원을 제공해 주셔서 감사합니다! 나는 그 페이지를 보지 않을 것이라고 생각했다. 왜냐하면 나는 아무것도 커스터마이징하지 않고 디폴트를 사용한다고 가정했기 때문이다. –

답변

1

장고는 이미 사용자에게 모델 파일을 제공하기 때문에 사용자에게는 모델 파일이 필요하지 않습니다. django.contrib.user이 INSTALLED_APPS인지 확인해야합니다.

다른 모델 파일로 사용자를 가져와야하는 유일한 이유는 사용자 모델 중 하나의 ForeignKey를 사용자 모델에 추가하려는 경우입니다. 모든 가능성, 당신은 합니까 결국하고 싶다; 하지만 사용자 모델을 생성하기 위해 필요한 것은 아닙니다.

+0

더 많은 독서를 한 후에 나는 같은 결론에 도달했습니다. 팁 주셔서 감사, 정말 내 마음을 정리 도움이 –

관련 문제