当我尝试从表中获取数据时,应用程序名称会附加到表名称并显示错误。以下是我的代码。
from models import open_cart
class test(APIView):
def get(self,request,format=None):
values = open_cart.objects.get()
Run Code Online (Sandbox Code Playgroud)
我在 installed_apps 中定义的应用程序名称是“MyApp”。我的表名称是“open_cart”。查询中的表名是 MyApp_open_cart 而不是 open_cart。我得到的错误消息是关系“untitled_open_cart”不存在
我的表单多次具有相同的输入字段。我的表单字段如下:
<input type='text' name='items[]'>
<input type='text' name='items[]'>
<input type='text' name='items[]'>
Run Code Online (Sandbox Code Playgroud)
并且请求包含 ($request['items'):
array:1 [?
"items" => array:3 [?
0 => "item one"
1 => "item two"
2 => "item three"
]
]
Run Code Online (Sandbox Code Playgroud)
我希望至少填写其中一项。我当前在控制器中的验证是
$validator = Validator::make($request->all(),[
'items.*' => 'required|array|size:1'
]);
Run Code Online (Sandbox Code Playgroud)
这是行不通的。我尝试了大小、必需、可为空的组合。什么都行不通。
我想将我的 XML 对象转换为字符串格式。目前我有一个 XML 对象。我想将它连接到一个字符串。为了能够做到这一点,我想将 XML 对象转换为字符串。
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'>
<soapenv:Header />
<soapenv:Body>
<ser:processTrans>
<xmlValue>
<![CDATA[
<ebpacket>
<head>
<packettype> UserAuthorization</packettype>
<staffcode> ePay_UserName </staffcode>
<pwd> ePay_Password </pwd>
<env> ePay_Evnironment </env>
</head>
<body>
<email> _username </email>
<loginpwd> _password </loginpwd>
<deviceid> DeviceId </deviceid>
<tokenid> TokenId </tokenid>
<cip> CustomerIpAddress </cip>
</body>
</ebpacket>
]]>
</xmlValue>
</ser:processTrans>
Run Code Online (Sandbox Code Playgroud)
这是 simpleXML 对象。我想将其转换为字符串以对此执行字符串函数。