Създавайте формуляри за публикации, като craigslist, на моя уеб сайт, поддържан от Django

Създавам пазарен уебсайт като Craigslist. Бих искал да направя „формуляри за публикуване“, за да могат потребителите да публикуват собствена информация за продукта (като качват снимки, добавят формуляри (име, цена, състояние и т.н.)) на страницата с категории на моя уебсайт.

Сега мисля, че мога да правя тези неща, като използвам „Разрешение на Django“, но правилно ли е? Ако е така, как мога да направя това? Или ако не, има други начини да се позволи на потребителите да правят тези неща?

Краткото резюме на моя уебсайт е като по-долу. По-конкретно, бих искал да знам как да позволя на хората да публикуват своите продукти на страницата с категории.

  1. Регистрирайте се и влезте

  2. Ще имате няколко категории като мебели, книги, игри,, и след това щракнете върху една от тези категории. (Създадох тази страница с категория с помощта на „Django admin“) (напр. ) http://bakersfield.craigslist.org/

  3. След това можете да видите какви видове стоки се продават на страницата с тази категория. И след това в горната част на уебсайта можете да намерите бутона „Публикуване“, за да публикувате нашите продукти в горната част на моя уебсайт. И след като щракнете върху него, можете да намерите „Заглавие на публикация“, „Цена“ и „качване на снимки“ и много други форми. (напр.) https://post.craigslist.org/k/7v...

4. След като попълните тези формуляри, след това щракнете върху бутона „изпращане“, за да публикувате връзката на страниците с вашите продукти към страницата с категории.

Craigslist е най-добрият пример за моя уебсайт.


person stack5914    schedule 25.10.2012    source източник
comment
Вижте тук docs.djangoproject.com/en/dev/topics/auth/# разрешения и тук github.com/lukaszb/django-guardian#readme   -  person rantanplan    schedule 25.10.2012
comment
Благодаря ви за отговора и редактирането на въпроса ми. Съжалявам обаче, изглежда въпросът ми не беше ясен и не можах да ви задам правилно. Затова промених въпроса си. За да обобщя, въпросът ми е как да позволя на потребителите да публикуват информация за своите продукти на страницата с категории на моя уебсайт. Трябва ли да науча Django Permission и django-guardian, за да постигна това?   -  person stack5914    schedule 27.10.2012
comment
Django е уеб рамка. Можете да създадете всяко уеб приложение, което можете да си представите. Същото важи за всяка рамка като django. Това, което изглежда питате, е много основно. Входът, обработката на формуляри и т.н. са основата за всеки сериозен уебсайт. Моля, започнете с урока тук docs.djangoproject.com/en/1.4/intro/tutorial01   -  person rantanplan    schedule 27.10.2012
comment
Завърших тези уроци. Плюс това, проверих документацията за UserAuthentication, формуляри, изгледи и шаблони и сега проверявам този пример за django (lightbird.net/dbe/forum1.html), тъй като този пример показва примера на функция post. Все още обаче съм объркан относно функцията за публикуване. Ако е възможно, можете ли да ми дадете някаква документация или предложения?   -  person stack5914    schedule 30.10.2012
comment
За ваша информация, вече създадох формуляр за влизане и излизане и регистрация. Благодаря за съвета.   -  person stack5914    schedule 30.10.2012
comment
Тук docs.djangoproject.com/en/1.4/topics/ forms/#working-with-forms има малко информация как да обработвате формуляри (включително POST). Също така тук в SO има много въпроси относно обработката на формуляри и POST заявки. Ако имате конкретен въпрос, не се колебайте да публикувате въпрос.   -  person rantanplan    schedule 30.10.2012
comment
Благодаря ти! Според документацията на формуляра създадох формуляр. Но имам проблем (моля, вижте тук stackoverflow.com/questions/13149642/). Предполагам, че ключът към моя проблем е познаването на API (особено 'get', 'pk' и 'id') и render, правилно ли е? Толкова съм объркан относно концепцията за „pk“ и „id“.   -  person stack5914    schedule 01.11.2012