我正在使用Retrofit POST向我的服务器发送 请求:
@POST("/login")
void login( @Body User user ,Callback<User> callback);
Run Code Online (Sandbox Code Playgroud)
我的user对象只有email和password字段.
检查日志,我可以看到我的参数以这种格式发送:
D/Retrofit?{"email":"example@test.com","password":"asdfasdf"}
Run Code Online (Sandbox Code Playgroud)
我需要对我的参数做什么才能这样发送?
{"user" : {"email":"example@test.com","password":"asdfasdf"} }
Run Code Online (Sandbox Code Playgroud) 我从 Django 开始做一些事情。我想保持 html 文件干净,没有<script>块。是否有可能,即使我的 js 部分正在使用{% url %} 块?
例子:
page.html
<div>
<h1> My home url is: </h1>
<div id="js-tag" ></div>
</div>
<script>
$(function(){
$('#js-tag').html("{% url 'home' %}")
});
</script>
Run Code Online (Sandbox Code Playgroud)
我想要的是删除它并将其放在一个单独的 js 文件中,然后将其导入 page.html
我必须在里面做两个Font Awesome图标的编辑文本:

我的问题是添加这些图标(左和右),我该怎么办?
这是我的custom_search.xml可绘制文件:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="#FFFFFF"/>
<corners
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
<stroke android:color="@color/grayLighter" android:width="1dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud) 我正在以这种方式创建警报对话框:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(view.getContext());
alertDialog.setCustomTitle(null);
alertDialog.setItems(getAllListNames(), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//Doing something awesome...
}
});
Run Code Online (Sandbox Code Playgroud)
我知道它会为我的项目创建一个列表视图,我想为它们设置一个带有自定义字体的字体,并为每个列表项设置最大字符数,我该怎么做?