Django: как добавить элемент в качестве функционального представления в restapi - PullRequest
0 голосов
/ 21 февраля 2020

У меня проблема с устранением неполадок. В моей компании я предложил своему со-разработчику использовать представление на основе «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"})

было бы замечательно, если бы кто-нибудь предложил мне какой-нибудь полезный учебник или мог бы дать мне какую-либо полезную информацию, тогда будет очень признателен. спасибо!

...