Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

3.1K
Views
django drf login template

I extend the login template of DRF

{% extends "rest_framework/login_base.html" %}
{% block branding %}
  <h3 style="margin: 0 0 20px;">My site</h3>
{% endblock %}

with urls.py:

urlpatterns = [
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
    url(r'^login', login, template_name, name='login'),
    url(r'^logout', logout, template_name, name='logout'),
...

Everything works well except if the connection fails: DRF redirect to http://127.0.0.1:8000/api-auth/login/ instead of http://127.0.0.1:8000/login/ and my extended template is not used. So I lose my site name for "Django REST framework" title.

Regards

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Put the template in templates/rest_framework/ and

urlpatterns = [
    url(r'^auth/', include('rest_framework.urls', namespace='rest_framework')),
about 4 years ago · Santiago Trujillo Report

0

If you extended it on project/templates/rest_framework/login.html:

{% extends "rest_framework/login_base.html" %}
{% block branding %}
   <h3 style="margin: 0 0 20px;">My site</h3>
{% endblock %}

The name of your project's login form which is 'my site', shouldn't change.

For the unified resource locator you can try this:

    url(r'^', include('rest_framework.urls', namespace='rest_framework')),

So that upon redirection the url will be like in the below sample:

http://localhost:8000/login/
http://127.0.0.1:8000/login/
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!