django-user-accounts에 대한 설치 지침을 따랐습니다.django-user-account에 대한 기본 작동 시험을 어떻게 얻을 수 있습니까?
http://[mysite]/account/signup
내가 볼 수있는 전화 : {# This template intentionally left blank to satisfy test suites. Your project should always provide a site_base.html itself. #}
을 (내가 좋은 징조로 받아, 나중에 내 기본 템플릿을 추가 할 것입니다).
는 그 후, 나는 응용 프로그램 작성 : ./manage.py startapp myapp_account
을 ... 그리고 내가 기본 작업 등록/로그인 /을 얻기 위해 원하는대로 위에서 언급 한 설명서의 "사용"페이지에서 최소한의 코드로 가득 찼다. http://[mysite]/account/signup/
를 호출 할 때 지금
오류가 발생합니다 :
Exception Value: 'module' object has no attribute 'views'
Exception Location: /var/www/venv/django_1/django_1/urls.py in <module>, line 10
Python Executable: /var/www/venv/bin/python3.4
내 코드 : urls.py (주 프로젝트라고 django_1) :
from django.conf.urls import patterns, include, url
import myapp_account
urlpatterns = patterns('',
# this is line 10 in my case:
url(r'^account/signup/$', myapp_account.views.SignupView(),name="account_signup"),
url(r'^account/', include('account.urls')),
)
myapp_account/뷰 .py :
,import account.views
import account.forms
import myapp_account.forms
class SignupView(account.views.SignupView):
form_class = myapp_account.forms.SignupForm
def after_signup(self, form):
self.create_profile(form)
super(SignupView, self).after_signup(form)
def create_profile(self, form):
profile = self.created_user.get_profile()
profile.birthdate = form.cleaned_data["birthdate"]
profile.save()
class LoginView(account.views.LoginView):
form_class = account.forms.LoginEmailForm
myapp_account/forms.py
from django import forms
from django.forms.extras.widgets import SelectDateWidget
import account.forms
class SignupForm(account.forms.SignupForm):
birthdate = forms.DateField(widget=SelectDateWidget(years=range(1930, 2010)))
는 간단한 방법은 사용자가 단계별로 계정 연장 바른 길에 작업을 할 수있다 할 수 있습니까?
여기에 하나 : https://github.com/pinax/pinax-project-account – pebox11
django-user-accounts 및 pinax-project-account에 의문을 품은 ... 그 (것)들의 차이점은 무엇입니까? 내 장고 응용 프로그램에서 어떻게 그들을 사용해야합니까 ... – dofine