Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让用户在django中创建子文件夹并上传文件?_Django_Python 2.7 - Fatal编程技术网

如何让用户在django中创建子文件夹并上传文件?

如何让用户在django中创建子文件夹并上传文件?,django,python-2.7,Django,Python 2.7,我基本上想让用户在他们的媒体/用户id/文件夹中创建他们自己的存储库或子文件夹,并在他们创建的文件夹中上载文件。您可以让用户非常轻松地在他们的配置文件中创建文件夹结构-文件夹结构概念上只是一组指针,可以使用django模型轻松实现,在我看来,这是一种更好的方式,而不是让用户在服务器上创建实际的文件夹,这可能会让维护变得烦人 你只需要你的图像模型有一个可选的文件夹fk,你的文件夹模型本身就可以有一个fk引用。这使您能够更好地控制文件夹,并允许您轻松地为用户提供从一个文件夹到另一个文件夹移动文件、删

我基本上想让用户在他们的媒体/用户id/文件夹中创建他们自己的存储库或子文件夹,并在他们创建的文件夹中上载文件。

您可以让用户非常轻松地在他们的配置文件中创建文件夹结构-文件夹结构概念上只是一组指针,可以使用django模型轻松实现,在我看来,这是一种更好的方式,而不是让用户在服务器上创建实际的文件夹,这可能会让维护变得烦人

你只需要你的图像模型有一个可选的
文件夹
fk,你的
文件夹
模型本身就可以有一个fk引用。这使您能够更好地控制文件夹,并允许您轻松地为用户提供从一个文件夹到另一个文件夹移动文件、删除文件夹和所有包含的图像等选项

作为一个基本示例:

class UserFolder(models.Model):
    name = models.CharField(...)
    parent = models.ForeignKey("Folder", null=True,)  # self-referential

class UserImage(models.Model):
    name = models.CharField(...)
    image = models.ImageField(...)
    # Optional, null folder could just mean it resides in the base user folder
    folder = models.ForeignKey(Folder, null=True,)

你可以让用户很容易地在他们的配置文件中创建一个文件夹结构——从概念上讲,文件夹结构只是一组指针,使用django模型可以很容易地实现,在我看来,这是一种更好的方法,而不是让用户在服务器上创建实际的文件夹,这可能会让维护变得烦人

你只需要你的图像模型有一个可选的
文件夹
fk,你的
文件夹
模型本身就可以有一个fk引用。这使您能够更好地控制文件夹,并允许您轻松地为用户提供从一个文件夹到另一个文件夹移动文件、删除文件夹和所有包含的图像等选项

作为一个基本示例:

class UserFolder(models.Model):
    name = models.CharField(...)
    parent = models.ForeignKey("Folder", null=True,)  # self-referential

class UserImage(models.Model):
    name = models.CharField(...)
    image = models.ImageField(...)
    # Optional, null folder could just mean it resides in the base user folder
    folder = models.ForeignKey(Folder, null=True,)

你可以让用户很容易地在他们的配置文件中创建一个文件夹结构——从概念上讲,文件夹结构只是一组指针,使用django模型可以很容易地实现,在我看来,这是一种更好的方法,而不是让用户在服务器上创建实际的文件夹,这可能会让维护变得烦人

你只需要你的图像模型有一个可选的
文件夹
fk,你的
文件夹
模型本身就可以有一个fk引用。这使您能够更好地控制文件夹,并允许您轻松地为用户提供从一个文件夹到另一个文件夹移动文件、删除文件夹和所有包含的图像等选项

作为一个基本示例:

class UserFolder(models.Model):
    name = models.CharField(...)
    parent = models.ForeignKey("Folder", null=True,)  # self-referential

class UserImage(models.Model):
    name = models.CharField(...)
    image = models.ImageField(...)
    # Optional, null folder could just mean it resides in the base user folder
    folder = models.ForeignKey(Folder, null=True,)

你可以让用户很容易地在他们的配置文件中创建一个文件夹结构——从概念上讲,文件夹结构只是一组指针,使用django模型可以很容易地实现,在我看来,这是一种更好的方法,而不是让用户在服务器上创建实际的文件夹,这可能会让维护变得烦人

你只需要你的图像模型有一个可选的
文件夹
fk,你的
文件夹
模型本身就可以有一个fk引用。这使您能够更好地控制文件夹,并允许您轻松地为用户提供从一个文件夹到另一个文件夹移动文件、删除文件夹和所有包含的图像等选项

作为一个基本示例:

class UserFolder(models.Model):
    name = models.CharField(...)
    parent = models.ForeignKey("Folder", null=True,)  # self-referential

class UserImage(models.Model):
    name = models.CharField(...)
    image = models.ImageField(...)
    # Optional, null folder could just mean it resides in the base user folder
    folder = models.ForeignKey(Folder, null=True,)

我是django的新手,你能解释得更清楚一点吗?不用为你写代码,Pete的答案很清楚。如果您是Django开发概念的新手,也许应该从官方教程开始。它几乎涵盖了你回答问题所需要的一切+从我这里得到1Pete@PeteTinkler非常感谢。@Brandon谢谢,我也会检查一下。我是django的新手。你能解释得更清楚一点吗?不用为你写代码,Pete的答案很清楚。如果您是Django开发概念的新手,也许应该从官方教程开始。它几乎涵盖了你回答问题所需要的一切+从我这里得到1Pete@PeteTinkler非常感谢。@Brandon谢谢,我也会检查一下。我是django的新手。你能解释得更清楚一点吗?不用为你写代码,Pete的答案很清楚。如果您是Django开发概念的新手,也许应该从官方教程开始。它几乎涵盖了你回答问题所需要的一切+从我这里得到1Pete@PeteTinkler非常感谢。@Brandon谢谢,我也会检查一下。我是django的新手。你能解释得更清楚一点吗?不用为你写代码,Pete的答案很清楚。如果您是Django开发概念的新手,也许应该从官方教程开始。它几乎涵盖了你回答问题所需要的一切+从我这里得到1Pete@Pete丁克勒非常感谢。@Brandon谢谢,我也会查一查的。