jxzdsw 发表于 2019-1-4 17:24:24

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

你好
可以使用Django REST framework来实现RESTful web service。

jxzdsw 发表于 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。

翻车小王子001 发表于 2019-1-7 10:40:23

我用终端创建django项目时 提示 django-admin: command not found ,但是运行Python 导入django又可以,这是哪里出错了 而且之前有创建成功过,能帮忙解答一下吗?谢谢

潮汐6544 发表于 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里的链接需要怎么写?

kivi002 发表于 2019-1-7 10:44:53

老师好,我是一名小白,想问一下,一个分组查询,现在有一个"性别"字段,我想统计其中男女生各有多少人,想用分组查询的办法。但是找不到示例代码,求老师赐教

榴莲侠客 发表于 2019-1-7 10:46:28

你好,Django 如何实现单点登录?我们的系统是用Django写的。别家也有个,但不是用Python写的,他们希望他们的账号可以在我们的系统中登录,有啥思路没?

jxzdsw 发表于 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中。

jxzdsw 发表于 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中。

jxzdsw 发表于 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中。

jxzdsw 发表于 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。

jxzdsw 发表于 2019-1-8 10:37:46

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

你好。可以考虑使用django的REMOTE_USER实现SSO。

倾橙987 发表于 2019-1-11 13:14:34

我对django不太了解,想问一下老师,django构建web应用的优势在哪儿?

xiaoRain 发表于 2019-1-11 13:16:45

你好,Django中的通用视图是个难点吗?今天搞了一天。这个通用视图,我是一点没懂。网上也查不到详细的资料。求助啊

继虎 发表于 2019-1-11 13:19:36

大佬你好,请教一下,django构建web应用和python flash框架有哪些区别啊?

板蓝根6589 发表于 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中应该如何配置数据库呢?
希望老师能指点一下,万分感谢。

小猪Ritl 发表于 2019-1-15 10:59:42

老师好,PYTHON WEB框架如何处理GIL,比如说DJANGO使用多进程模型,但是它是怎样处理GIL锁的?

怡小妹爱测试 发表于 2019-1-15 11:01:31

请问大虾有过在Azure上面部署Python/Django的经验? 会涉及到修改很多东西么?
页: 1 [2] 3 4
查看完整版本: 【你来问我来答第99期】:Python Django带你构建Web应用!(活动已结束)