-3
我是django新手。我需要編寫一個應用程序來讀取,使用服務鏈接寫入數據。如何在django中使用URL接收/郵件數據?
例如,我有一個網址,如:
http://site.com/something/LoadProducts/
http://site.com/something/DeleteProductById/等。
誰能給我任何例如使用GET,POST網址CRUD操作工作。由於
我是django新手。我需要編寫一個應用程序來讀取,使用服務鏈接寫入數據。如何在django中使用URL接收/郵件數據?
例如,我有一個網址,如:
http://site.com/something/LoadProducts/
http://site.com/something/DeleteProductById/等。
誰能給我任何例如使用GET,POST網址CRUD操作工作。由於
from django.shortcuts import render, get_object_or_404
# form imports here
# model imports here
# get all objects
def get_view(request):
objects = YourModel.objects.all()
return render(request, 'all-objects.html', {'objects': objects}
# make a new object
def make_new_obj(request):
form = YourForm(request.POST or None)
if request.method == 'POST':
if form.is_valid():
form.save()
return render(request, 'make-new-obj.html', {'form': form}
# get an object by id
def get_single_object_view(request, id):
obj = get_object_or_404(YourModel, pk=id)
return render(request, 'obj-detail.html', {'obj': obj}
# update an object
def update_obj(request, id):
obj = get_object_or_404(YourModel, pk=id)
form = YourForm(request.POST or None, instance=obj)
if request.method == 'POST':
if form.is_valid():
form.save()
return render(request, 'update-obj.html',
{'obj': obj, 'form': form}
# delete an object
def delete_obj(request, id):
obj = get_object_or_404(YourModel, pk=id)
obj.delete()
# do something else like redirect to the object index, etc
# you'll probably want to make this a two-step process
顯然,有很多在這裏的代碼,可以組合,以便根據需要隨意搭配。所有這些代碼是很好的覆蓋Django文檔中......
模型實例參考:https://docs.djangoproject.com/en/1.5/ref/models/instances/
你提的問題是非常基本的和極爲廣闊。你讀過[Django教程](https://docs.djangoproject.com/en/1.5/intro/tutorial01/)嗎?它有[視圖上連接到的URL的單獨一章](https://docs.djangoproject.com/en/dev/intro/tutorial03/)。 URL調度器也[極其有據可查](https://docs.djangoproject.com/en/dev/topics/http/urls/)。請先從完成教程開始(不要擔心它很短),然後回來問一下是否還不清楚。 –
謝謝,但我已經從01讀turorials 05.沒有任何解釋有它 –
好吧,試圖澄清你的問題,然後。你不清楚你想知道什麼。也許試着用一個詳細的例子來說明你的問題。 –