小编Ste*_*son的帖子

如何在打字稿中为数组使用 formData.append

嗨,我想向我的端点配置文件发送一个表单,我的问题出在字段 user:{} 中,因为我找不到将数组放入该字段的方法。

这是我的端点中的字段:

{
  "id": 4,
  "ci": "123456",
  "photo": "http://127.0.0.1:8000/media/profiles/12809632_10208569440535095_617453747387788113_n_zAUAVMf.jpg",
  "phone_number": "+59177621589",
  "user": {
    "id": 5,
    "username": "sdanderson",
    "first_name": "ssss",
    "last_name": "ssss"
  },
  "experience": "null",
  "typeskill": [
    {
      "id": 1,
      "skill_name": "developer"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

这是我提出 PUT 请求的服务:

putProfile(id:string,token:string,body:any,files:any):Observable<Profile>{

//save data to send to the endpoint for update
    let formData: FormData = new FormData();

    for (let file of files) {
        formData.append('photo', file);
    }
    formData.append('ci',body['ci']);  
    formData.append('phone_number', body['phone_number']); 
    formData.append('experience',body['experience']);
    formData.append('user',body['user']);//here i have inside the fields: body['user'].id,body['user'].first_name,body['user'].last_name





    //include header
    let headers = …
Run Code Online (Sandbox Code Playgroud)

typescript angular

10
推荐指数
2
解决办法
2万
查看次数

使用'let'的不同形式

我看到了一个JavaScript ES6的教程,其中的人使用这种语法来赋值let:

let = name = ['Jhon','Paul','Ean']
Run Code Online (Sandbox Code Playgroud)

第一个和这个有什么区别:

let name = ['Jhon','Paul','Ean']
Run Code Online (Sandbox Code Playgroud)

javascript

8
推荐指数
1
解决办法
268
查看次数

我可以将我的客户模型与 Django 用户模型联系起来吗?

嗨,我是使用 django 的新手,现在对我的项目的模型部分有点困惑。

我需要创建一个网站,用户可以拥有他们的个人资料并发布他们想要像目录一样提供的产品,我正在考虑创建这个模型:

class Users_Types(models.Model):

    user_type = models.CharField(max_length=1)
    def __str__(self):
        return self.user_type
        return self.id_type_user

class Users(models.Model):

    users_types= models.OneToOneField('Users_Types')
    e_mail = models.EmailField(unique=True)
    password = models.TextField()
    salt = models.TextField()
    def __str__(self):
        return self.id_user
        return self.id_type_user
        return self.e_mail
        return self.password
        return self.salt

class Clients(models.Model):
    users = models.OneToOneField('Users')
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)
    ci = models.CharField(max_length=9)
    birth_date = models.DateField(null=True, blank=True)
    phone = models.CharField(max_length=20)
    city = models.CharField(max_length=20, default=)


class products(models.Model):

    clients = models.ForeignKey('clients')
    product = models.CharField(max_length=30)
    description = models.CharField(max_length=30)
    Category = models.CharField(max_length=30)
Run Code Online (Sandbox Code Playgroud)

但我读到 …

python django django-models

4
推荐指数
1
解决办法
2407
查看次数

如何在 FlatList 组件中禁用水平滚动

我的应用程序中有以下 FlatList 组件,但即使我将水平属性设置为 false 它仍然让我在滚动时水平移动屏幕。

 <FlatList
    data={props.data}
    renderItem={({ item }) => props.renderItem(item)}
    horizontal={false}
    contentContainerStyle={{
      flex: 1,
      justifyContent: "center",
      alignItems: "center",
    }}
  />
Run Code Online (Sandbox Code Playgroud)

react-native

2
推荐指数
1
解决办法
5241
查看次数

Redux中间件,承诺或Thunk

我正在使用Redux Thunk作为异步调用的中间件,但我看过使用Redux Promise的例子,这些中间件之间有什么区别.

redux

1
推荐指数
1
解决办法
452
查看次数