陈娜 付沛
摘 要: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)