Форум сайта python.su
Я буквально 40 минут назад начал изучать django и столкнулся с проблемой. Версия django 1.11.11. Скриншот ошибки приложу к сообщению. Вот код forum.urls:
from django.conf.urls import url,include from django.contrib import admin urlpatterns = [ url(r'^panel/',include('panel.urls')), url(r'^admin/', admin.site.urls), ]
from django.conf.urls import url from . import views urlpatterns = [ url(r'^$',views.zebra,name='zebra'), ]
[code python]# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.shortcuts import render
from django.http import HttpResponse
def zebra(request):
return ("<h3><p>Hello world!</p></h3>")
[/code]
Прикреплённый файлы:
Screenshot_1.jpg (39,2 KБ)
Офлайн
не понятно где вы там такие примеры вьюх нашли
https://docs.djangoproject.com/en/1.11/intro/tutorial01/#write-your-first-view
from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You're at the polls index.")
Офлайн
Ну переписал как на сайте
Офлайн
Та же ошибка
Офлайн
Возможно вы не правильные урл вводите
у вас - 127.0.0.1:8000/
скорее всего нужно - 127.0.0.1:8000/panel
Офлайн
Проблема в том, что panel(теперь уже polls) работает а главная страница http://127.0.0.1:8000/ не работает.Django выдает, что она попробовала все url адреса и не один из них не подошел. Такая проблема возникает только при создании нового url адреса. Или имеется ввиду, что после создания приложения данной страницы не существует?
Офлайн
Кажется я разобрался в чем проблема. Спасибо за объяснение.
Офлайн
ну так чего вы ожидали если сами такие урл прописали
в главных урлах у вас лежат админка и урлы приложения
/admin
/panel
я вот не вижу тут адреса “/”
если хотите чтобы panel открывалась по адресу “/” то нужно сделать так
from django.conf.urls import url,include from django.contrib import admin urlpatterns = [ url(r'^$', include('panel.urls')), url(r'^admin/', admin.site.urls), ]
Офлайн