Adjustment

如果需要自定义任何序列化程序行为,则可以使用DJOSER['SERIALIZERS']设置在内置视图中使用自己的序列化程序类. 或者,如果您需要完全更改默认的djoser行为,则始终可以使用自己的自定义视图覆盖djoser视图.

定义自定义urls而不是重复使用djoser.urls

urlpatterns = patterns('',
    (...),
    url(r'^register/$', views.CustomRegistrationView.as_view()),
)

定义自定义视图/序列化器(从djoser类之一继承),并覆盖必要的方法/字段:

class CustomRegistrationView(djoser.views.RegistrationView):

    def send_activation_email(self, *args, **kwargs):
        your_custom_email_sender(*args, **kwargs)

您可以在源代码中检查djoser API: