Найти - Пользователи
Полная версия: Примеры к книге
Начало » Django » Примеры к книге
1 2
pyhton
Есть книга Django - Разработка веб-приложений на Python (Джефф Форсье) . К сожалению, примеры от нее не заводятся на последней джанге. Можете их поправить?

Примеры:
http://rghost.ru/8NrxG8kwg
http://withdjango.com/readers/source/ как я понял то же самое

inoks
Да, пишите в почту.
pyhton
Зачем? Чем тут плохо?
pyhton
Сейчас такая проблема
urls.py
    url(r'^add/$', CreateView.as_view(model=Paste)),

выдает
Using ModelFormMixin (base class of CreateView) without the 'fields' attribute is prohibited.
Уже и не знаю, что делать. Модель же есть, что ему еще надо?
FishHook
pyhton
Модель же есть, что ему еще надо?
Очевидно, ему нужен список полей этой модели, на основе которых дженерик фабричной функцией сделает форму. Вы бы посмотрели в код ModelFormMixin и вопросов бы не было.
pyhton
FishHook
Вы бы посмотрели в код ModelFormMixin и вопросов бы не было.
Прекрасное замечание. Я тут только-только джангу осваиваю.

Может, подскажете, что писать? Это файл mysite\pastebin\urls.py
Так он выглядит сейчас

#from django.conf.urls.defaults import *
from django.conf.urls import patterns, url
#from django.views.generic.list_detail import object_list, object_detail
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView
#from django.views.generic.create_update import create_object
from django.views.generic.edit import CreateView
from pastebin.models import Paste
display_info = {'queryset': Paste.objects.all()}
create_info = {'model': Paste}
urlpatterns = patterns('',
#    url(r'^$', object_list, dict(display_info, allow_empty=True)),
#    url(r'^$', ListView.as_view(), dict(display_info, allow_empty=True)),
    url(r'^$', ListView.as_view(**dict(display_info, allow_empty=True))),
#    url(r'^(?P<object_id>\d+)/$', object_detail, display_info),
    url(r'^(?P<object_id>\d+)/$', DetailView.as_view(**display_info)),
#    url(r'^add/$', create_object, create_info),
#    url(r'^add/$', CreateView.as_view(**create_info)),
    url(r'^add/$', CreateView.as_view(model=Paste)),
)
FishHook
pyhton
Я тут только-только джангу осваиваю.
Прекрасная возможность освоить джангу - заглянуть в её код и увидеть как она работает.
pyhton
Может, подскажете, что писать?
Класс напишите для представления. Вы же понимаете, что у вас не получится всё многообразие бизнес логики задать декларативно? Ну и не городите тупые урлы, сделайте класс-наследник CreateView. Как то так
urls.py
url(r'^add/$', AddProduct.as_view(), name="create_product"),
 views.py
class AddProduct(CreateView):
    template_name = "lalala"
    model = Product
    fields = ['name', 'price', 'amount']
pyhton
FishHook
Прекрасная возможность освоить джангу - заглянуть в её код и увидеть как она работает.
Если бы это было так - не надо было бы книжки по ней писать.

FishHook
Вы же понимаете, что у вас не получится всё многообразие бизнес логики задать декларативно?
Это пример из книжки. Я таки думаю, что у автора он работал.
Книжку можно посмотреть, например, здесь
ftp://91.193.236.10/pub/docs/linux-support/programming/Python/[Django]/[Pearson] - Django. Разработка веб-приложений на Python - [Форсье]/
FishHook
Чего ты от форума хочешь? Не хочешь слушать советов - бога ради, читай книжку.
У тебя какая-то странная логика, и пешком и не пойду и на кобыле не поеду. Нужен совет - вот тебе совет, перечитай и осознай. Не нужен совет, чего тогда ты хочешь?
inoks
pyhton
Зачем? Чем тут плохо?
Условия оплаты в почте сначала нужно обсудить.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB