I have a basic application built in Django, which only works if I enter:
http://xx.xx.xxx.xx/polls
. How can I rewrite this in my urls.py file so that http://xx.xx.xxx.xx/polls
will redirect me to http://xx.xx.xxx.xx/
?
My urls.py file for the main project:
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^polls/', include('polls.urls', namespace="polls")),
url(r'^admin/', include(admin.site.urls)),
]
My urls.py file from the application:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.IndexView.as_view(), name='index'),
url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'),
url(r'^(?P<pk>[0-9]+)/results/$', views.ResultsView.as_view(), name='results'),
url(r'^(?P<question_id>\d+)/vote/$', views.vote, name='vote'),
]
My project structure:
├── blog
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── settings.py
│ ├── settings.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
├── db.sqlite3
├── manage.py
├── polls
│ ├── admin.py
│ ├── admin.pyc
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── 0001_initial.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── templates
│ │ └── polls
│ │ ├── detail.html
│ │ ├── index.html
│ │ ├── results.html
│ │ └── static
│ │ └── polls
│ │ ├── css
│ │ │ ├── semantic.css
│ │ │ ├── semantic.min.css
│ │ │ ├── sidebar.css
│ │ │ ├── sidebar.min.css
│ │ │ ├── sidebar.min.js
│ │ │ └── style.css
│ │ ├── images
│ │ └── js
│ │ ├── jquery-1.11.2.min.js
│ │ ├── semantic.js
│ │ ├── semantic.min.js
│ │ ├── sidebar.js
│ │ └── sidebar.min.js
│ ├── tests.py
│ ├── tests.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── views.py
│ └── views.pyc
├── readme.txt
├── requirements.txt
├── templates
│ └── admin
│ └── base_site.html