![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
Anadem
这个作者很懒,什么都没留下…
展开
-
Django 返回相对路径和绝对路径
imagefileddef user_directory_path(instance, filename): # file will be uploaded to MEDIA_ROOT/user_<id>/<filename> return 'user_{0}/{1}'.format(instance.user.id, filename)class MyModel(models.Model): image = models.FileField(uploa原创 2020-11-09 16:37:43 · 1298 阅读 · 0 评论 -
在Linux上使用Nginx + Gunicorn部署Django工程
tmux + start djangotmuxtmux new -s session_name # 创建名为 session_name 的 tmux sessiontmux attach -t session_name # 重新回到叫做 session_name 的 tmux sessiontmux switch -t session_name # 切换到叫做 session_name 的 tmux sessiontmux list-sessions / tmux ls # 列出现有的所有 se原创 2020-11-09 16:36:39 · 166 阅读 · 0 评论 -
快速创建一个Django项目并进行相应配置
start a projectdjango 基本命令输入以下命令新建一个django projectdjango-admin startproject xxx新建一个apppython manage.py startapp polls创建超级用户python manage.py createsuperuser删除数据库rm -f db.sqlite3rm -r snippets/migrationspython manage.py makemigrations s原创 2020-11-09 16:34:43 · 659 阅读 · 0 评论 -
Django数据库操作 —— 干净的重置migration
前言随着项目需求的增加:Django的迁移文件越来越大,并且遇到models文件中如果使用了自定义存储字段。不再使用后删除会报错的情况。重置迁移文件后解决了上述问题。情景一:不需要原有的数据库数据首先删除数据库中的相关APP下的数据表然后删除APP下的migration模块中的所有 文件,除了init.py 文件执行下面的命令python manage.py makemigrationspython manage.py migrate情景二:不想要删除现有的数据库,只是想重新原创 2020-05-19 11:50:54 · 4180 阅读 · 4 评论 -
django 中优雅的使用 choice 字段
问题django中如何比较优雅的对元组进行标记分类。可使用choice字段choice字段# models.pyclass BookTagNum(object): OTHER = 1 SCIENCE = 2 SOCIAL_SCIENCES = 3 ECONOMIC = 4 COMPUTER = 5class BOOK(models.Model):...原创 2020-03-27 14:30:09 · 1298 阅读 · 0 评论 -
Django ManyToManyField - 插入 - ORM - admin中显示
文章目录综述表结构设计在admin中显示ORM操作all 关联的所有的元组add 添加多对多关系remove 多对多关系set 替换clear 清除一张表自关联综述Django ManyToManyField的ORM操作和在admin中显示。表结构设计假设一个作者有多本书,一本书也可以有个作者,多对多关系。# 表结构设计class Book(models.Model): titl...原创 2020-03-20 11:12:28 · 603 阅读 · 0 评论 -
python 访问文件夹下所有文件、图片
问题如何使用python访文件夹下的所有文件?解决使用os.listdir(path)装载文件路径使用os.path.join()可拼接获得完整路径,对于windows,需要补全文件夹名后面的/,否则python会错误的添加\(如:"./test\a.png”。使用open()打开目标文件图片类型对于图片类型,以rb(只读二进制)打开,避免对图片错误写。一开始以w一直图片格式损坏...原创 2020-03-16 17:14:37 · 1427 阅读 · 0 评论 -
Django Filefield 保存用户上传文件
Django Filefield 保存用户上传文件网上关于Django Filefield 的文章很少。今天踩了踩坑,给了一套Filefiled上传保存文件的方法。跟一般web开发一样,上传的文件保存在请求体的某个字段中,通常为file字段在views.py中,可以这样获得上传的文件# view.pydef post(self, request): avatar = request....原创 2020-02-25 23:51:35 · 1599 阅读 · 0 评论