Я получаю поведение, которое действительно не имеет смысла для меня в отношении URL-адресов в моем проекте django. Это не мой первый проект django, поэтому я уверен, что это что-то глупое, но я нахожусь на 2-й день, и что бы это ни было, я не могу его найти.Django 1.7 URL-адреса Mapping
У меня есть проект . В голосовании/urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
url(r'^users/', include('users.urls')),
url(r'^manage/', include(admin.site.urls)),
)
В рамках проекта, у меня есть приложение, пользователей, я есть файл пользователей/urls.py:
from django.conf.urls import patterns, url
from rest_framework.urlpatterns import format_suffix_patterns
from users import services
urlpatterns = patterns(
url(r'^register/$', services.RegisterUser.as_view()),
)
Тем не менее, когда Я запускаю сервер и перехожу к localhost: 8000/users/register/Я получаю ошибку 404:
Using the URLconf defined in wevote.urls, Django tried these URL patterns, in this order:
^manage/
The current URL, users/register/, didn't match any of these.
Для этого я думаю, это не тянет в user.urls, и я не могу понять, почему. У меня есть как «пользователи», так и «rest_framework» в INSTALLED_APPS. Любая помощь будет оценена по достоинству.
Дополнительная информация: От settings.py:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'ujson',
'analytics',
'elections',
'offices',
'users'
)
Кроме того, структура проекта:
голос
- аналитика
- выборы
- офисы
- пользователей
- urls.py
- ...
- проголосуй
- settings.py
- urls.py
- ...
- manage.py
- requirements.txt
как расположение папок и файлов – neiesc
First, пожалуйста, покажите структуру директории вы и 'настройки INSTALLED_APPS'. Кроме того, это глупо, но удаляет файлы 'pyc' и перезапускает серверную помощь? Благодарю. – alecxe
Удаление файлов pyc при перезагрузке сервера не помогло. Я также добавил раздел INSTALLED_APPS, а также структуру папки/файла.Возможно ли, что это зарезервированное слово? Я собираюсь попробовать то же самое в другом приложении и посмотреть, не получаю ли я такого же поведения. – west1737