urls.py:from django.conf.urls.defaults import *
from django.contrib import admin
from django.conf import settings
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/(.*)', admin.site.root),
(r'^(?P<page_name>[^/]+)/$', 'test_project.main.views.view_page'),
(r'^template/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
)
views.py:from test_project.main.models import Page
from django.shortcuts import render_to_response
def view_page(request, page_name):
return render_to_response(str(page_name)+".html", {"page_name":page_name})
models.py:from django.db import models
class Page(models.Model):
name = models.CharField(max_length = "40", primary_key = True)
content = models.TextField(blank = True)
class Admin:
pass
p.s.: когда навожу на пункт меню, который ведет на
http://localhost:8000/gogogo/ то в статусбаре вижу, что ссылка ведет на
http://localhost:8000/awards/gogogo хотя в самом html ничего об /awards/ вообще не упоминается.
надеюсь на помощь, только начал разбираться в джангой.