Django
Anadem
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Django 返回相对路径和绝对路径
imagefiled def 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 · 1508 阅读 · 0 评论 -
在Linux上使用Nginx + Gunicorn部署Django工程
tmux + start django tmux tmux new -s session_name # 创建名为 session_name 的 tmux session tmux attach -t session_name # 重新回到叫做 session_name 的 tmux session tmux switch -t session_name # 切换到叫做 session_name 的 tmux session tmux list-sessions / tmux ls # 列出现有的所有 se原创 2020-11-09 16:36:39 · 291 阅读 · 0 评论 -
快速创建一个Django项目并进行相应配置
start a project django 基本命令 输入以下命令新建一个django project django-admin startproject xxx 新建一个app python manage.py startapp polls 创建超级用户 python manage.py createsuperuser 删除数据库 rm -f db.sqlite3 rm -r snippets/migrations python manage.py makemigrations s原创 2020-11-09 16:34:43 · 768 阅读 · 0 评论 -
Django数据库操作 —— 干净的重置migration
前言 随着项目需求的增加: Django的迁移文件越来越大, 并且遇到models文件中如果使用了自定义存储字段。不再使用后删除会报错的情况。 重置迁移文件后解决了上述问题。 情景一:不需要原有的数据库数据 首先删除数据库中的相关APP下的数据表 然后删除APP下的migration模块中的所有 文件,除了init.py 文件 执行下面的命令 python manage.py makemigrations python manage.py migrate 情景二:不想要删除现有的数据库,只是想重新原创 2020-05-19 11:50:54 · 5842 阅读 · 4 评论 -
django 中优雅的使用 choice 字段
问题 django中如何比较优雅的对元组进行标记分类。可使用choice字段 choice字段 # models.py class BookTagNum(object): OTHER = 1 SCIENCE = 2 SOCIAL_SCIENCES = 3 ECONOMIC = 4 COMPUTER = 5 class BOOK(models.Model):...原创 2020-03-27 14:30:09 · 1503 阅读 · 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 · 825 阅读 · 0 评论 -
python 访问文件夹下所有文件、图片
问题 如何使用python访文件夹下的所有文件? 解决 使用os.listdir(path)装载文件路径 使用os.path.join()可拼接获得完整路径,对于windows,需要补全文件夹名后面的/,否则python会错误的添加\(如:"./test\a.png”。 使用open()打开目标文件 图片类型 对于图片类型,以rb(只读二进制)打开,避免对图片错误写。一开始以w一直图片格式损坏...原创 2020-03-16 17:14:37 · 1553 阅读 · 0 评论 -
Django Filefield 保存用户上传文件
Django Filefield 保存用户上传文件 网上关于Django Filefield 的文章很少。 今天踩了踩坑,给了一套Filefiled上传保存文件的方法。 跟一般web开发一样,上传的文件保存在请求体的某个字段中,通常为file字段 在views.py中,可以这样获得上传的文件 # view.py def post(self, request): avatar = request....原创 2020-02-25 23:51:35 · 1809 阅读 · 0 评论
分享