簡體   English   中英

django.db.utils.ProgrammingError:(1064,“您的 SQL 語法有錯誤;”

[英]django.db.utils.ProgrammingError: (1064, “You have an error in your SQL syntax;”

我一直在嘗試使用 Django 的內置測試模塊,但沒有成功

我已經嘗試更改我的數據庫,在本地運行它等等,並不斷遇到同樣的錯誤:

django.db.utils.ProgrammingError: (1064, “您的 SQL 語法有錯誤;查看與您的 MySQL' 服務器版本附近的語法“

下面的 test.py 模塊

from rest_framework.test import APITestCase
from universal.models import *
from django.urls import reverse

# Create your tests here.
class UPCImageSearchTestCase(APITestCase):
    def setup(self):
        self.url = reverse('UPCImageSearch')
        testUpc = Item.object.create(item_upc = '001100110011')
        print(self.url)

    def test_fetch_success(self):
        self.data = {
        'upc':''
        }

    response = self.client.get(self.url,self.data)
    self.assertEqual(200,response_status_code)

    def test_fetch_failed(self):
        self.data = {
            'upc':''
        }

    response = self.client.get(self.url,self.data)
    self.assertEqual(500,response_status_code)

我最終弄清楚主要問題是什么。 這是 django 中的遷移失敗。 修復后,它開始實際工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM