Форум сайта python.su
Здравствуйте!!!
Вот какой вопрос меня интересует - хочу я сделать систему управления страницами сайта на Django
вот файл models.py
from django.db import models
class Pages(models.Model):
name = models.CharField(maxlength=30)
htmlcode = models.TextField()
def __str__(self):
return self.name
class Admin:
pass
(r'^page/[A-Za-z]+/$', showpage),
def showpage(request,pagename):
pages = Pages.objects.filter(name="main")
return render_to_response('base.html', {'pages': pages})
TypeError at /page/main/
showpage() takes exactly 2 arguments (1 given)
pages = Pages.objects.filter(name="main")
pages = Pages.objects.filter(name="pagename")
pages = Pages.objects.filter(name='pagename')
pages = Pages.objects.filter(name=pagename)
Офлайн
seniorleoВы регулярное выражение неправильно написали. Попробуйте так:
как это понимать? и почему тогда не работает вариант с двумя параметрами?
(r'^page/([A-Za-z]+)/$', showpage),
#...
pages = Pages.objects.filter(name=pagename)
Офлайн
Такий варіант пробували ?
(r'^page/(?P<pagename>\w+)/$', showpage)
def pageview(request, pagename)
Офлайн