Я создаю веб-приложение django для администратора, которое в основном включает операции CRUD (создание, чтение, обновление и удаление). Мне нужны предложения/рекомендации по разработке форм. Я новичок в django и python и нуждаюсь в предложениях экспертов. В настоящее время я создал различные методы взглядов, какЛучшая практика разработки форм django для операций CRUD
def create(request):
--logic to add
return HttpResponseRedirect('/createproduct')
def delete(request,obj_id):
result=products.objects.get(product_type=object_id).delete()
return HttpResponseRedirect('/listobjects/')
def getObjects(request):
products= products.objects.order_by('product_type')
return render(request,'getProducts.html',
{'results': products})
и мой urls.py как ниже
url(r'^createproduct/$',create),
url(r'^listobjects/',getObjects),
url(r'^deleteproduct/(?P<object_id>\d+)/$',delete)
Я тоже новичок в Django, и одна вещь, которую я начал делать, и предложит вам сделать так же хорошо, как и исходное место, - посмотрите код администратора, который поставляется с Django в 'django/contrib/администратор/* '. Здесь вы можете увидеть несколько хороших примеров представлений, шаблонов и т. Д., Которые вы можете использовать напрямую, подражать или вдохновляться. – elethan
Взгляните на классические представления Django. Существуют общие представления для объектов объектов, подробного отображения одного объекта, обновления объекта, создания нового объекта и т. Д. Кроме того, если вы хотите создать REST API, посмотрите на пакет Django Rest Framework. Виды на основе классов: https://docs.djangoproject.com/en/1.9/topics/class-based-views/ Django Rest Framework: http://www.django-rest-framework.org/#quickstart – denvaar