‘壹’ 如何用脚本在本地启动django runserver
Django是一个WEB开发框架,可以用它来开发web项目,而web需要服务器来运行,比如常用的nginx,apache,uwsgi等,这些服务器仅负责运行程序(由django写的项目),用户请求会发送的服务器上,然后服务器请求django,django返回相应的结果给web
‘贰’ 如何用python做web开发 django环境配置
下载
python-2.7.2.msi
Django-1.3.1.tar.gz
Django暂时只支持python 2.4 ~ 2.7, 在Django-1.3.1\docs\intro\install.txt中有说明:
Being a Python Web framework, Django requires Python. It works with any Python
version from 2.4 to 2.7 (e to backwards
incompatibilities in Python 3.0, Django does not currently work with
Python 3.0;
安装python-2.7.2,并添加环境变量
D:\Python27;D:\Python27\Scripts;
命令行进入Django-1.3.1目录, 安装django
python setup.py install
Django提供了tutorial
Django-1.3.1\docs\intro
新建站点
E:\python>django-admin.py startproject mysite
启动django自带的web服务器
E:\python>cd mysite
E:\python\mysite>manage.py runserver
Validating models...
0 errors found
Django version 1.3.1, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
在浏览器中输入 http://127.0.0.1:8000/ 浏览页面
ps:
在windows7中按上述步骤配置好后,出现下列情况
D:\work\python>django-admin.py startproject mysite
Usage: django-admin.py subcommand [options] [args]
...
很显然django-admin.py不参识别startproject命令,其它命令也不能识别。不过,另一种方式却可以
D:\Python27\Scripts>python django-admin.py startproject mysite
这说明django-admin.py 后面的参数不能传递进去,可以通过修改注册表实现。
输入regedit, 进入 HKEY_CLASSES_ROOT\py_auto_file\shell\open\command , "C:\Python26\python.exe" "%1" change it to "C:\Python26\python.exe" "%1" %*
成功解决了
‘叁’ 怎样搭建Django服务器环境
1.首先安装python,配置环境变量path:C:Python27;C:Python27Scripts;
2.去django官网下载压缩包Django-1.8.3.tar.gz,然后解压在C盘,输入以下命令:
cdC:Django-1.8.3
pythonsetup.pyinstall
命令运行后,Django环境就安装好了,然后配置环境变量path:C:Python27Libsite-packagesDjango-1.8.3-py2.7.eggdjangoin
3.在命令终端输入以下命令导入并检查django安装情况:
python
>>>importdjango
>>>django.VERSION
__init__.py:将这个项目目录作为Python的一个包。
settings.py:项目的配置文件。
urls.py:定义了Django项目中的URL路由表,指定了URL与被调用类之间的对应关系。
wsgi.py:这个是Django1.4中新添加的默认Web服务器网关接口。
命令窗口切换到cms678文件夹,然后运行命令:pythonmanage.pyrunserver,启动当前目录工程。
浏览器输入http://127.0.0.1:8000/
到此基本操作就结束啦:-)
‘肆’ django服务器正常打开,但网页进不去是怎么回事
运行的时候 python manage.py runserver 0.0.0.0:8000 (写成0.0.0.0的时候才能在相同网段访问,不然的话只能本机也就是linux能访问)
‘伍’ django 怎么重启服务器
如果你是用runserver来运行程序的话,
你可以直接Ctrl+c,关掉后再运行python manager.py runserver重启。
或者你可以打开settings.py中的debug参数,这样如果你修改了python代码,它会自动重启服务。
如果解决了您的问题请采纳!
如果未解决请继续追问!
‘陆’ django的测试服务器外界可以访问么
django自带的python manage.py runserver这个如果加上IP地址是允许局域网内访问的,不加的话只允许本机访问。这个命令是不允许外网(即Internet网络)访问的。
‘柒’ 用pyqt做好了前端,想用django做服务器,想问一下大概怎么搭建呢
一般客户端(也就是你说的前段)跟服务器端(你准备使用Django)都是通过 HTTP 协议交换信息的(除非有特别的需求,才会使用别的或者定制协议)。
在 客户端(PyQT)中,你可以安装 Requests 库,它可以帮助你发送 HTTP 请求给服务器端,
在 Django 中你可以使用 Django REST Framework 网页链接处理 客户端的HTTP请求。
‘捌’ Django 运行开发服务器时报错
原因如下:
1、因代码中的中文注释问题的报错
django项目的.py文件文件中加入了中文注释,经常会因此报错而导致无法运行,究其原因是编码的问题,最后的解决办法是直接在有中文注释的.py文件的顶部加上:# -*-coding:utf-8 -*-
2、运行过程中的中文乱码的报错
(1)首先确保连接的数据库的基础设置是utf-8。
(4).debian里需要在~/.bashrc里面最下面加入export LC_ALL=zh_CN.UTF-8或者直接运行export.UTF-8。
(5).最后直接reboot重启服务器,查看系统编码,UTF-8中文生效,locale命令可以直接查看系统编码设置,此时再运行django项目上传中文名文件无误。
‘玖’ 有个django框架的项目,想在它自带的服务器下运行,试了其他cmd下建的可以,这个不行,启动不开服务,
django自带的服务器外网是不能访问的。要支持外网就得配置apache,去网上查一下,我也在弄,你如果弄好了给我说下。