简单Django项目的创建、调试和运行

简单Django项目的创建、调试和运行 

一、目的

1、了解Django项目开发环境的搭建过程;

2、掌握在Django中创建项目和应用的两种方法;

3、学会简单的Django项目程序的调试技巧。

二、环境

微机 + windows操作系统 + Python + Django + Pycharm

二、内容

1、Django项目开发环境的搭建;

2、创建Django项目;

3、编译检查语法错误,调试,运行,获得输出结果;

4、独立完成上述内容,并提交书面报告。

四、步骤

1、Django项目开发环境的搭建(详细过程略)

①安装Python;

②安装Django;

③安装Pycharm(专业版)。

2、创建Django项目(两种方法)

方法一:使用内置指令创建项目

(1)首先选择一个目录用于承载MyDjango项目;

例如:D: \Django Programming

(2)以管理员身份打开Windows的命令提示符,进入上述目录;

(3)输入指令django-admin startproject MyDjango,创建MyDjango项目

(4)项目骨架创建之后,进入MyDjango项目,启动Django的内置服务器运行当前的项目验证是否创建成功,输入: python manage.py runserver

(5)按照提示,在浏览器中打开http://127.0.0.1:8000/,可以看到MyDjango项目第一次启动的界面,表示MyDjango项目骨架搭建完成。

☆ 可以使用命令python manage.py shell验证项目是否处于虚拟环境中。

方法二:使用Pycharm创建项目

(1)打开Pycharm,选择“Create New Project”或者选择Pycharm左上方单击FileàNew Project,创建新项目;

(2)在弹出的对话框中,选择“Django”,在“Location”处输入要保存的目录及项目名称;

(3)在“Project Interpreter”位置可选择创建虚拟环境,并指定虚拟环境的Python解释器;或者选择已有的Python解释器。

说明:在做应用程序开发的时候不可避免地会遇到不同的应用程序依赖不同的包版本情况,这就可能出现依赖冲突的问题,时间越长,这种情况越糟糕。

例如:假设之前开发的Django A应用依赖于Python 2.7,现在开发的Django B应用必须要使用Python 3.X版本,若简单地将系统中的Python升级到3.X版本,就会导致A应用不可用,因为Python 2与Python 3中的部分语法是不兼容的。

虚拟环境是指在特定目录中安装开发Python项目所需的所有软件包。不同虚拟环境之间是相互隔离的,避免了Python不同版本、软件包和第三方库之间的不兼容问题,同时方便软件部署。

(4)单击“create”,完成Django项目的创建。

(5)启动项目。(两种方法)

①直接单击“运行”按钮启动项目;

②Pycharm底部的“Terminal”界面中输入指令:python manage.py runserver,启动内置服务器,运行项目。

(6)在浏览器中打开http://127.0.0.1:8000/,可以看到MyDjango项目第一次启动的界面。

说明:Django内置的开发服务器默认监听本地8000端口,所以为项目设置的默认访问URL为:http://127.0.0.1:8000/,按【Ctrl+C】组合键可终止服务器运行。服务器成功启动后,在浏览器中访问http://127.0.0.1:8000/,显示项目默认首页。

若想使用其他端口,可在启动服务器时指定端口。

例如:python manage.py runserver 8080

五、上机作业

1、用上述方法创建HelloWord项目。

步骤:

①创建Django项目

②创建视图

在项目中新建视图文件views.py,在该文件中定义一个名为hello的函数。代码如下:

from django.http import HttpResponse

def hello(request):

return HttpResponse(“Hello Word!”)

☆ hello视图函数会在浏览器中显示一个字符串。

③配置项目URL

在urls.py文件中,添加URL配置,以访问hello视图函数。

代码如下:

from django.contrib import a’dmin

from django.urls import path

from . import views

urlpatterns = [

path(‘ ’,views.hello,name=’hello’),

path(‘admin/’,admin.site.urls),

]

④调试,运行,测试运行结果。


版权声明:本文为weixin_45944720原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。