1、django服务器正常打开,但网页进不去是怎么回事?
运行的时候 python manage.py runserver 0.0.0.0:8000 (写成0.0.0.0的时候才能在相同网段访问,不然的话只能本机也就是linux能访问)
2、django一般部署在什么服务器
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,是一个python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。
Django 框架的核心组件有:
1. 用于创建模型的对象关系映射
2. 为最终用户设计的完美管理界面
3. 一流的 URL 设计
4. 设计者友好的模板语言
5. 缓存系统。
3、python django需要什么服务器
Django生产部署一般是Linux操作系统,至于那个发布版,看你自己熟悉哪个吧,如果新手,推荐Ubuntu。
4、django自带的开发服务器能同时支持多少人在线
django自带的那个是效率相当低下的,它没有采用epoll/kqueue。
具体支持多少人在线,这个很难说。
测了一下,对于我的电脑,初始django工程的根的并发能力大概是294。
相比而言,tornado是高性能的server,用它文档的web的范例,并发能力大概是1324。
对nginx上的一个只包含“hello world!"的静态文件的访问,并发能力大概是2942
5、django 怎么重启服务器
如果你是来用runserver来运行程序的自话,
你可以直接Ctrl+c,关掉后再运行python manager.py runserver重启。
或者你可以打开settings.py中的debug参数,这样如果你修改了python代码,它会自动重启服务。
如果解决了您的问题请采纳!
如果未解决请继续追问!
6、Django 跟 web server 有没有什么关系
Django是一个WEB开发框架,可以用它来开发web项目,而web需要服务器来运行,比如常用的nginx,apache,uwsgi等,这些服务器仅负责运行程序(由django写的项目),用户请求会发送的服务器上,然后服务器请求django,django返回相应的结果给web服务器,然后返回给用户,web server 就是用户和程序之间的一道桥梁,用户不能直接接触到代码。所有的web项目都需要用一个web server来运行,用户才能用浏览器访问。
7、django网站用什么服务器发布
1.创建一个web项目
运行
1
django-admin.py startproject pytab
命令在当前目录创建一个 pytab目录。
注意:
有过 PHP 编程背景的话,你可能习惯于将代码都放在 Web 服务器的文档根目录 (例如 /var/www 这样的地方)。而在 Django 中,你不能这样做。把任何 Python 代码放到 Web 服务器的文档根目录中都不是个好主意,因为这样一来,你就要冒着别人透过页面直接看到代码的风险。这对于安全可不是件好事。 所以,把代码放置在文档根目录 之外 的某些目录中。
2.运行内置服务器
使其运行,以便我们可以访问
如果还没有进入 mysite 目录的话,现在进入其中,并运行 python manage.py runserver 命令。你将看到如下输出:
Validating models...
0 errors found
Django version 1.4.3, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
8、用python的django或者web.py做服务器,性能上有瓶颈吗
豆瓣、Youtube、Instagram、Pinterest、Quora的后端都用了Python,所以,用Python作为服务器后台的开发语言是完全没问题的,除非要开发一个纯CPU密集型的后台服务,还是选择那些天生擅长性能的语言C、C++、Java。
不过,既然接受了Python的简单易用和快速开发优势,作为tradeoff,就要学会接受和处理Python的一些缺点。用django作数据服务器两年多,确实会有一些性能问题。
1.异步
django的http请求是同步的,通过gevent的协程来实现异步就解决了,很快。
2.缓存和队列
用ZeroMQ、Memcached来做缓存和队列就解决了。
3.影响性能的函数
如果真的有CPU密集型的函数影响性能,可以编译成C来解决性能问题,一些矩阵操作也可以通过numpy来解决
9、django项目服务器是不是只能用单核?
不是的。
如果你是小站,那么随便玩,单核和多核没区别,这不是需要考虑的事。
如果你是大站,那么还有nginx负载均衡,uwsgi或者gvent多线程、进程和协程,还有动静分离,还有前后分离等等,项目也不是部署在单一服务器上,等等。单核和多核的讨论也没啥意义。
如果你是超级大站,那么基本用的是java,就更没有这个问题了。
个人经验,仅供参考。安利一个Django学习教程Django权威教程
10、怎样搭建Django服务器环境
1.首先安装python,配置环境变量path:C:Python27;C:Python27Scripts;
2.去django官网下载压缩包Django-1.8.3.tar.gz,然后解压在C盘,输入以下命令:
cd C:Django-1.8.3
python setup.py install
命令运行后,Django环境就安装好了,然后配置环境变量path:C:Python27Libsite-packagesDjango-1.8.3-py2.7.eggdjangoin
3.在命令终端输入以下命令导入并检查django安装情况:
python
>>>import django
>>>django.VERSION
4.创建一个Django工程
django-admin startproject cms678(工程名)
这样在用户目录下就会产生一个cms678的工程文件夹。
manage.py:可以在命令行下管理这个项目。
__init__.py:将这个项目目录作为Python的一个包。
settings.py: 项目的配置文件。
urls.py:定义了Django项目中的URL路由表,指定了URL与被调用类之间的对应关系。
wsgi.py: 这个是Django1.4中新添加的默认Web服务器网关接口。
命令窗口切换到cms678文件夹,然后运行命令:python manage.py runserver,启动当前目录工程。
浏览器输入http://127.0.0.1:8000/
到此基本操作就结束啦 :-)