51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【周活动】 找茬--心里圈的故事 !【长期招募】博为峰网校招聘兼职讲师!横扫BAT,Python全栈测试开发技能大全
【103期】:如何快速掌握软件测试工具! 【专访】商莉:如何从零开始做好接口自动化 【干货】各大公司测试大牛职场晋升宝典 自学软件测试那点事
楼主: lsekfe

【你来问我来答第99期】:Python Django带你构建Web应用!(活动已结束)

[复制链接]

该用户从未签到

发表于 2019-1-4 17:24:24 | 显示全部楼层
测试开心果 发表于 2019-1-4 11:50
本来是准备开发一个web应用,主要是网站和客户端(pda)访问,现在网站使用django很方便就完成了,那在客户 ...

你好
可以使用Django REST framework来实现RESTful web service。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-4 17:51:14 | 显示全部楼层
莫斯科的夜 发表于 2019-1-4 11:52
大神,请问如何最高效的利用django进行快速开发?或者可以说django那些部分,可以帮助实现快速开发?

你好。
我觉得django开发快的原因在于:
首先是python,作为动态类型语言,使用灵活,开发速度快。
其次,和另外一个常用的python web框架flask对比。django提供的功能更全面。django是重量级框架。flask是轻量级框架,很多基本的功能都需要自己实现或者使用第三方组件,但是使用灵活。
django优点:内置功能完善、强大(比如表单、认证、权限控制、文件上传、测试、国际化、分页、序列化、会话、数据验证、异常处理)使用方便,很多功能都不需要程序员自己实现了,强大的ORM机制,强大的admin站点,url pattern灵活易用,APP可插拔,错误提示信息非常详细,官方文档完善。
django缺点:封装层次多,修改困难。想用喜欢的第三方组件来代替内置组件比较困难。django为了将表现和逻辑分离,所以DTL功能比较弱。
根据需求选择框架,快速开发选择django,深层次定制,选择flask。

回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-7 10:40:23 | 显示全部楼层
我用终端创建django项目时 提示 django-admin: command not found ,但是运行Python 导入django又可以,这是哪里出错了 而且之前有创建成功过,能帮忙解答一下吗?谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-7 10:41:45 | 显示全部楼层
pycharm编写的scrapy为何突然不能用django的items了,之前的爬虫文件路径都可以用,这是怎么回事阿?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-7 10:43:22 | 显示全部楼层
请教楼主,如何将django的static静态文件,存放在阿里云oss上?具体要如何操作,static_sorage,static_url,static_root以及html里的链接需要怎么写?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-7 10:44:53 | 显示全部楼层
老师好,我是一名小白,想问一下,一个分组查询,现在有一个"性别"字段,我想统计其中男女生各有多少人,想用分组查询的办法。但是找不到示例代码,求老师赐教
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-7 10:46:28 | 显示全部楼层
你好,Django 如何实现单点登录?我们的系统是用Django写的。别家也有个,但不是用Python写的,他们希望他们的账号可以在我们的系统中登录,有啥思路没?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-7 17:03:28 | 显示全部楼层
翻车小王子001 发表于 2019-1-7 10:40
我用终端创建django项目时 提示 django-admin: command not found ,但是运行Python 导入django又可以,这 ...

比如python安装目录是D:\Python36\,则安装django后,django-admin.exe在D:\Python36\Scripts\中。需要将D:\Python36\Scripts\;添加到系统变量Path中。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-7 17:03:36 | 显示全部楼层
翻车小王子001 发表于 2019-1-7 10:40
我用终端创建django项目时 提示 django-admin: command not found ,但是运行Python 导入django又可以,这 ...

比如python安装目录是D:\Python36\,则安装django后,django-admin.exe在D:\Python36\Scripts\中。需要将D:\Python36\Scripts\;添加到系统变量Path中。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-7 17:03:57 | 显示全部楼层
翻车小王子001 发表于 2019-1-7 10:40
我用终端创建django项目时 提示 django-admin: command not found ,但是运行Python 导入django又可以,这 ...

比如python安装目录是D:\Python36\,则安装django后,django-admin.exe在D:\Python36\Scripts\中。需要将D:\Python36\Scripts\;添加到系统变量Path中。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-8 10:23:09 | 显示全部楼层
kivi002 发表于 2019-1-7 10:44
老师好,我是一名小白,想问一下,一个分组查询,现在有一个"性别"字段,我想统计其中男女生各有多少人,想 ...

类似查询每个用户写了多少篇blog
from django.db.models import Count
numbers = Blog.objects.values('username').annotate(blog_count=Count('username')).order_by()
等效于SQL语句:select username, count(*) from Blog group by username
得到的QuerySets numbers的值是:
<QuerySet [{'username': 'admin', 'blog_count': 2}, {'username': 'Tom', 'blog_count': 4}, {'username': 'Jack', 'blog_count': 2}]>
最后添加order_by()是因为model里面定义了class meta: ordering。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-8 10:37:46 | 显示全部楼层
榴莲侠客 发表于 2019-1-7 10:46
你好,Django 如何实现单点登录?我们的系统是用Django写的。别家也有个,但不是用Python写的,他们希望他 ...

你好。可以考虑使用django的REMOTE_USER实现SSO。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-11 13:14:34 | 显示全部楼层
我对django不太了解,想问一下老师,django构建web应用的优势在哪儿?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-11 13:16:45 | 显示全部楼层
你好,Django中的通用视图是个难点吗?今天搞了一天。这个通用视图,我是一点没懂。网上也查不到详细的资料。求助啊
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-11 13:19:36 | 显示全部楼层
大佬你好,请教一下,django构建web应用和python flash框架有哪些区别啊?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-11 13:21:00 | 显示全部楼层
python中除了django 还有哪些框架,应用场景都有哪些?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-11 13:26:27 | 显示全部楼层
想在django的后台启动scrapy爬虫,但开启django服务时会显示signal only works in main thread。
我知道django是单线程启动,scrapy是异步的,但怎么才能把他们俩个结合呢,谢谢。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-15 10:58:31 | 显示全部楼层
我原来做一个项目:因为表没有关联,所以用的是非关系型数据库mongodb,项目开发环境用的是python+django,部署在ubuntu上。当时用了pymongo做python和mongodb的连接,用mongoengine做了django与mongodb的连接。
现在来了新的需求,表之间有关联,因此我准备添加一个mysql数据库。
请问老师,django展示网页的时候,能够同时展示mongodb中表的内容和mysql中表的内容吗?settings.py中应该如何配置数据库呢?
希望老师能指点一下,万分感谢。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-15 10:59:42 | 显示全部楼层
老师好,PYTHON WEB框架如何处理GIL,比如说DJANGO使用多进程模型,但是它是怎样处理GIL锁的?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-1-15 11:01:31 | 显示全部楼层
请问大虾有过在Azure上面部署Python/Django的经验? 会涉及到修改很多东西么?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /2 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2019-6-27 14:28 , Processed in 0.071201 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2019 Comsenz Inc.

快速回复 返回顶部 返回列表