Форум сайта python.su
здравствуйте, у меня немного, наверное,глупый вопрос, но всё же. Делаю сайт, всё работало хорошо, но когда выложил на хостинг, то вылазиет такая ошибка
Page not found (404)Request
Using the URLconf defined in urls, Django tried these URL patterns, in this order:
^mysite/
^admin/doc/
^admin/(,*)
The current URL, , didn't match any of these.
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
(r'^mysite/', include('mysite.blog.urls')),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin/(,*)', admin.site.root),
)
Отредактировано (Ноя. 12, 2010 14:05:01)
Офлайн
Урл то какой вы открываете?
Офлайн
урл своего сайта, вида: test.ru думаю, что
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
(r'^www.test.ru/mysite/', include('mysite.blog.urls')),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin/(,*)', admin.site.root),
)
Офлайн
эм ))) у вас нету страницы своего сайта по адресу test.ru/ у вас получилась такая структура
test.ru/mysite/
test.ru/admin/doc/
test.ru/admin/
попробуйте так :
(r'^www.test.ru/mysite/', include('mysite.blog.urls')),
поменять на
url(r'^$', include('mysite.blog.urls')),
или
(r'^$', include('mysite.blog.urls')),
Офлайн
Книжка Головатого может помочь - там доступно и немного читать. Глава в первой части про url's
Django. Подробное руководство
Второе издание
Адриан Головатый,
Джейкоб Каплан-Мосс
Офлайн
46 страница, первые 4 строки , о чем я и говорю - корень сайта отсутствует
Офлайн
сделал так:
from blog.urls import *
(r'^$', include('blog.urls')),
Офлайн
Доброго времени суток. Пробую учить Django, так что не бейте ногами. У меня проблема также с urls.py
Работает только страница http://127.0.0.1:8000/admin/
Как допилить что ыб можно было увидеть посты которые я добавил через страницу “admin”
urls.py
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
##(r'^mysite/', include('mysite.blog.urls')),
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin/', include(admin.site.urls)),
)
from django.conf.urls.defaults import *
from mysite.blog.views import index
urlpatterns = patterns('',
url(r'^$', index),
)
from django.template import RequestContext, Context, loader, Template
from django.http import HttpResponse
from mysite.blog.models import BlogPost
def index(request):
post = BlogPost.objects.all()
t = loader.get_template("index.html")
c = Context({'post':post})
return HttpResponse(t.render(c))
from django.db import models
from django.contrib import admin
class BlogPost(models.Model):
title = models.CharField(max_length=150)
body = models.TextField()
timestramp = models.DateTimeField(auto_now_add=True)
class BlogPostAdmin(admin.ModelAdmin):
list_display = ('title','timestramp')
admin.site.register(BlogPost,BlogPostAdmin)
{% for post in post %}
<h2>{{post.title}}</h2>
<p>{{post.timestramp }}</p>
<p>{{post.body}}</p>
{% endfor%}
Отредактировано (Ноя. 29, 2010 07:04:14)
Офлайн
gorsingУ тебя 2 файла urls.py зачем? Ты усложняешь простое. Если хочешь с двумя файлами, то в первом основном подключи приблизительно (r'^$', include('blog.urls.py')),
index
{% for post in post %}
<h2>{{post.title}}</h2>
<p>{{post.timestramp }}</p>
<p>{{post.body}}</p>
{% endfor%}
{% for po in post %}
<h2>{{po.title}}</h2>
<p>{{po.timestramp }}</p>
<p>{{po.body}}</p>
{% endfor%}
Офлайн
Спасибо заработало.
Офлайн