У меня проблема с устранением неполадок. В моей компании я предложил своему со-разработчику использовать представление на основе «generi c -класса» для добавления, обновления элемента, но мой старший разработчик сказал, что для использования представления на основе «функций» и также используйте необработанный запрос вместо ORM, извлекайте данные из sql db вместо определения схемы в моих моделях. Я думаю, что это очень длительный процесс, я слишком запутался в том, как начать.
Вот мои взгляды, чтобы показать список элементов, но я запутался в том, как я могу добавить и обновить элемент.
import MySQLdb
from pro.settings import connection
cur, conn = connection()
class Product_ListAPIView(APIView):
def get(self,request,format=None):
cur,conn = connection()
query = ''' SELECT * FROM product_images '''
with conn.cursor(MySQLdb.cursors.DictCursor) as cursor:
cursor.execute(query)
result = cursor.fetchall()
data = list(result)
print(request.data)
return Response({"product_data":result},status=status.HTTP_200_OK)
# except Exception as e:
# return Response({"data":"except block"})
было бы замечательно, если бы кто-нибудь предложил мне какой-нибудь полезный учебник или мог бы дать мне какую-либо полезную информацию, тогда будет очень признателен. спасибо!