Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 8, 2018 10:08:23

Efimiy
Зарегистрирован: 2018-03-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Просьба помочь

Я буквально 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),
]
Вот код panel.urls:
 from django.conf.urls import url
from . import views
urlpatterns = [
    url(r'^$',views.zebra,name='zebra'),
    ]
Вот код forum.views:
[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]

Прикреплённый файлы:
attachment Screenshot_1.jpg (39,2 KБ)

Офлайн

#2 Апрель 8, 2018 10:29:32

balalay12
Зарегистрирован: 2014-07-28
Сообщения: 92
Репутация: +  4  -
Профиль   Адрес электронной почты  

Просьба помочь

не понятно где вы там такие примеры вьюх нашли

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.")

Офлайн

#3 Апрель 8, 2018 10:48:21

Efimiy
Зарегистрирован: 2018-03-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Просьба помочь

Ну переписал как на сайте

Офлайн

#4 Апрель 8, 2018 10:48:32

Efimiy
Зарегистрирован: 2018-03-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Просьба помочь

Та же ошибка

Офлайн

#5 Апрель 8, 2018 10:51:27

balalay12
Зарегистрирован: 2014-07-28
Сообщения: 92
Репутация: +  4  -
Профиль   Адрес электронной почты  

Просьба помочь

Возможно вы не правильные урл вводите
у вас - 127.0.0.1:8000/
скорее всего нужно - 127.0.0.1:8000/panel

Офлайн

#6 Апрель 8, 2018 11:03:27

Efimiy
Зарегистрирован: 2018-03-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Просьба помочь

Проблема в том, что panel(теперь уже polls) работает а главная страница http://127.0.0.1:8000/ не работает.Django выдает, что она попробовала все url адреса и не один из них не подошел. Такая проблема возникает только при создании нового url адреса. Или имеется ввиду, что после создания приложения данной страницы не существует?

Офлайн

#7 Апрель 8, 2018 11:08:09

Efimiy
Зарегистрирован: 2018-03-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Просьба помочь

Кажется я разобрался в чем проблема. Спасибо за объяснение.

Офлайн

#8 Апрель 8, 2018 11:09:36

balalay12
Зарегистрирован: 2014-07-28
Сообщения: 92
Репутация: +  4  -
Профиль   Адрес электронной почты  

Просьба помочь

ну так чего вы ожидали если сами такие урл прописали

в главных урлах у вас лежат админка и урлы приложения
/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),
]

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version