快速使用Django搭建Web服务

2020-03-10 12:15陈娜付沛
科学与财富 2020年33期
关键词:组合键对话框代码

陈娜 付沛

摘 要:Django是一个python语言开发的web框架。主要特点为:强大的数据库功能、自带后台管理功能、优雅的网址、模板系统、缓存系统、国际化。本文介绍如果使用Django快速搭建一个Web服务。

一、 搭建项目环境

(1)Python环境搭建   到Python官网下载python最新版本,安装过程中注意勾选“Add Python 3.8.3 to PATH”将Python安装路径添加到环境变量。

(2)按Windows+R组合键启动程序,在弹出的对话框中输入cmd进入命令行中,输入pip install django 后回车,自动下载Django最新版本并安装。

(3)进入VSCode官网下载并安装VSCode,默认安装即可。

(4)进入SqliteStudio官网下载并安装SqliteStudio,默认安装即可

二、 创建一个django项目

(1)按Windows+R组合键启动程序,在弹出的对话框中输入cmd进入命令行中,输入D: 回车进入D盘下,输入以下指令创建firstdjango项目:

django-admin startproject  firstdjango  回车

(2)项目创建完成后,接下来需要创建应用,一个项目可以包含多个应用。輸入 以下指令进入firstdjango项目下创建book应用:

cd firstdjango  回车

python manage.py startapp book  回车

(3)输入以下指令打开VSCode(VSCode和.之间有一个空格)

code .

(4)找到Setting.py文件的INSTALL_APP中,最后一行中加入‘book应用,并按Ctrl+S保存文件:

INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'book'

]

三、利用ORM创建模型

(1)打开models.py文件,添加如下代码并按Ctrl+S保存:

class BookInfo(models.Model):

name = models.CharField(max_length=50, verbose_name=u"图书名称")

price = models.IntegerField(verbose_name=u"价格",default=20)

autor = models.CharField(max_length=20, verbose_name=u"作者")

(2)从菜单栏“查看----终端”打开终端,执行如下命令生成迁移文件并执行迁移

python manage.py makemigrations  回车

python manage.py migrate

四、配置项目文件

(1)打开view.py,输入如下代码并保存:

from book.models import BookInfo

from django.http import HttpResponse

def addbooks(request):

obj=BookInfo(name="Python轻松学",autor="张三",price=59)

result=obj.save(obj)

return HttpResponse("添加成功")

(2)打开urls.py,输入如下代码并保存:

from book.views import *

urlpatterns = [

path('admin/', admin.site.urls),

path('add/', addbooks),

]

(3)在终端中输入以下指令启动项目:

python manage.py runserver

五、运行程序

(1)在浏览器中输入http://127.0.0.1:8000/add/,数据添加成功,界面如下:

(2)使用SQLiteStudio打开数据库db.sqlite3,发现已经添加了一本书到BookInfo表中,大功告成啦!

(1.武汉软件工程职业学院    湖北  武汉    430205; 2.武汉城市职业学院     湖北  武汉     430070)

猜你喜欢
组合键对话框代码
在同一程序的不同窗口间快速切换
正常恢复虚拟机
Bootlace Worms’Secret etc.
What Is Beauty?
创世代码
创世代码
创世代码
创世代码
复制带图片的工作表也有技巧
浅谈VB的通用对话框《CommonDialog》控件的使用