51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1906|回复: 0
打印 上一主题 下一主题

[原创] django开发环境搭建和创建一个简单的django项目

[复制链接]
  • TA的每日心情
    无聊
    2024-9-27 10:07
  • 签到天数: 62 天

    连续签到: 1 天

    [LV.6]测试旅长

    跳转到指定楼层
    1#
    发表于 2019-1-24 16:30:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    Django下载后为压缩包,解压缩跟Python放在同一个根目录,在dos下进入到Django-1.6.2(读者可能版本不同)目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。
    将django的目录配置到环境变量Path中。
    检查是否安装成功,可以在dos下进入Django-1.6.2目录查看Django版本。
    1.输入python
    2.输入import django
    3.输入django.get_version()

    安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个项目:
    使用 django-admin.py 来创建 HelloWorld 项目:

    1. django-admin.py startproject HelloWorld
    复制代码

    创建完成后我们可以查看下项目的目录结构:

    1. [root@solar ~]# cd HelloWorld/
    2. |-- HelloWorld
    3. |   |-- __init__.py
    4. |   |-- settings.py
    5. |   |-- urls.py
    6. |   `-- wsgi.py
    7. `-- manage.py
    复制代码

    目录说明:
    HelloWorld: 项目的容器。
    manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
    HelloWorld/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
    HelloWorld/settings.py: 该 Django 项目的设置/配置。
    HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站”目录”。
    HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
    接下来我们进入 HelloWorld 目录输入以下命令,启动服务器:

    1. python manage.py runserver 0.0.0.0:8000
    复制代码

    0.0.0.0让其它电脑可连接到开发服务器,8000为端口号。如果不说明,那么端口号默认为8000。
    在浏览器输入你服务器的ip及端口号,如果正常启动,将在浏览器看到django的欢迎页面。

    视图和 URL 配置
    在先前创建的 HelloWorld 目录下的 HelloWorld 目录新建一个 view.py 文件,并输入代码:

    1. from django.http import HttpResponse

    2. def hello(request):
    3.     return HttpResponse("Hello world ! ")
    复制代码

    接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:

    1. from django.conf.urls import *
    2. from HelloWorld.view import hello

    3. urlpatterns = patterns("",
    4.     ('^hello/[p=28, null, left][color=rgb(61, 70, 77)][font=&quot][size=16px]整个目录结构如下:[/size][/font][/color][/p][code][root@solar HelloWorld]# tree
    5. .
    6. |-- HelloWorld
    7. |   |-- __init__.py
    8. |   |-- __init__.pyc
    9. |   |-- settings.py
    10. |   |-- settings.pyc
    11. |   |-- urls.py              # url 配置
    12. |   |-- urls.pyc
    13. |   |-- view.py              # 添加的视图文件
    14. |   |-- view.pyc             # 编译后的视图文件
    15. |   |-- wsgi.py
    16. |   `-- wsgi.pyc
    17. `-- manage.py
    复制代码

    完成后,启动 Django 开发服务器,并在浏览器访问打开浏览器并访问:
    http://127.0.0.1:8000/hello/
    注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。

    如果使用Eclipse的Pydev创建django项目可以直接创建一个Pydev Django Project。
    在manage.py的run-Arguments选项栏中给manage.py参数设定runserver –noreload.(此处是两个短横)
    如果无法创建原因有:
    django环境变量没有配置或者配置错误。
    安装完django并配置好环境变量后Eclipse没有重启。
    Eclipse的工作空间没有重新创建。


    , hello),
    )[/code]

    整个目录结构如下:

    1. [root@solar HelloWorld]# tree
    2. .
    3. |-- HelloWorld
    4. |   |-- __init__.py
    5. |   |-- __init__.pyc
    6. |   |-- settings.py
    7. |   |-- settings.pyc
    8. |   |-- urls.py              # url 配置
    9. |   |-- urls.pyc
    10. |   |-- view.py              # 添加的视图文件
    11. |   |-- view.pyc             # 编译后的视图文件
    12. |   |-- wsgi.py
    13. |   `-- wsgi.pyc
    14. `-- manage.py
    复制代码

    完成后,启动 Django 开发服务器,并在浏览器访问打开浏览器并访问:
    http://127.0.0.1:8000/hello/
    注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。

    如果使用Eclipse的Pydev创建django项目可以直接创建一个Pydev Django Project。
    在manage.py的run-Arguments选项栏中给manage.py参数设定runserver –noreload.(此处是两个短横)
    如果无法创建原因有:
    django环境变量没有配置或者配置错误。
    安装完django并配置好环境变量后Eclipse没有重启。
    Eclipse的工作空间没有重新创建。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-21 22:23 , Processed in 0.062672 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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