51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

12
返回列表 发新帖
楼主: lsekfe
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

21#
发表于 2019-1-15 15:13:15 | 显示全部楼层
上海海岸线 发表于 2019-1-15 10:58
我原来做一个项目:因为表没有关联,所以用的是非关系型数据库mongodb,项目开发环境用的是python+django, ...

你好。
可以在同一个网页中同时显示Mongodb和mysql中的数据。Django中只需要把需要显示的内容通过context传递给template即可。不管context的内容来自哪种数据库。
在setting.py DATABASES中添加连接mysql所需的参数,例如:
    'db2': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'blog',                     
        'USER': 'root',  
        'PASSWORD': '123456',  
        'HOST': '10.0.0.1',                    
        'PORT': '3306',                    
}
可以设置数据库和app的映射关系
DATABASE_APPS_MAPPING = {
    'app1': 'db1',
    'app2': 'db2',
}
也可以在查询或者修改数据库内容时,使用函数using()或者参数using来指定需要使用哪个数据库。
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2019-1-15 15:21:06 | 显示全部楼层
小猪Ritl 发表于 2019-1-15 10:59
老师好,PYTHON WEB框架如何处理GIL,比如说DJANGO使用多进程模型,但是它是怎样处理GIL锁的?

你好。GIL是cPython解释器的一个特性。Django对GIL无能为力。如果一个进程中有多个线程,一个线程要运行前,需要先获取GIL。不同的进程是相互独立的,不受制于GIL。我想你的问题可能是想通过多进程提升django的性能。请参考我在15楼中所做的回答。谢谢。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2019-1-23 16:39:42 | 显示全部楼层
Ring_001 发表于 2019-1-23 11:16
老师你好,最近因为工作需要,想学习Django,但是比较迷茫不知大怎么入手,老师有什么建议吗?或者能推荐一 ...

你好。django没有什么公认的权威书籍。django的官方手册比较全面,很值得看。如果想通过视频入门,可以看我的教学视频。链接在1楼。
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2019-1-23 16:44:32 | 显示全部楼层
侯小北在那里 发表于 2019-1-23 11:17
本人初学django,有一些问题想请教一下,是不是urls就是调用某函数或者某模板,views中放的是函数,给urls ...

你好。url pattern:指定url和view的对应关系
view:用户请求的处理逻辑。调用model访问数据库,将数据交给template渲染,然后返回渲染后的网页给客户端。
model:定义数据库的表,定义数据的操作。django程序员不需要自己来构造SQL语句。应用服务器读写数据库时,django自动构造SQL语句,完成与数据库服务器的交互。
template:包含动态生成网页所需的逻辑(使用DTL语言书写)和HTML文档
如果想看新版本的教程,可以看我的视频教程,链接在1楼。我的教程是基于python3.6和django2.0的。
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2019-2-28 16:46:03 | 显示全部楼层
龙行天下man 发表于 2019-2-20 10:43
请问云虚拟主机(不是ECS)支持Python Django吗?如果支持的话,安装python或者Django时候需要注意点什么? ...

云服务器当做普通服务器使用既可。可以正常安装python和django,然后使用。
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2019-2-28 16:48:21 | 显示全部楼层
风清扬998 发表于 2019-2-20 10:45
看大家问的问题都好专业,作为一名小白,我还是想问问大神比较基本的问题:都说python django学起来相对来 ...

如果了解MVC框架和http协议,又懂python,那学django比较快。否则的话时间就久一些。
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2019-2-28 17:03:16 | 显示全部楼层
香港夜里的澳门 发表于 2019-2-20 10:53
老师好,我用django自动创建了后台需要的表,其中一张表A用来存需要展示的新闻内容,之前新闻内容是存在另 ...

可能问题出在connection连接层上。需要将连接层的编码方式也修改为UTF-8
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-2 21:23 , Processed in 0.069346 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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