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