05 Django的快速入门
创始人
2025-05-28 15:01:59
0

1、项目的创建与运行

在cmd中先cd到要创建项目的地方,输入指令:

django-admin startproject HelloWorld

在这里插入图片描述
运行:在cmd中进入项目目录,输入python manage.py runserver

C:\Users\86182\OneDrive\桌面\毕业设计\vscode\new\python\HelloWorld>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...System check identified no issues (0 silenced).You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
March 15, 2023 - 12:27:09
Django version 4.1.7, using settings 'HelloWorld.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

在浏览器中输入网址:http://127.0.0.1:8000/,即运行成功。

在这里插入图片描述
ctrl+c 强制停止服务
指定端口号:

python manage.py runserver 8080

支持远程访问:

python manage.py runserver 0.0.0.0:8080

在这里插入图片描述

2、应用的创建

一个项目里可以有很多个应用
(1)创建一个应用myapp

python manage.py startapp myapp

(2)创建一个视图

  1. 在myapp文件夹下的views.py中写
from django.shortcuts import render
from django.http import HttpResponse# Create your views here.
def index(request):return HttpResponse("Hello world!")
  1. 在Myapp文件夹中创建路由文件urls.py
    指定这个路径
from django.urls import path
from . import views
urlpatterns = [path('', views.index, name='index')
]
  1. 在HelloWorld这个项目的总路由文件中引入这个应用的路由文件
urlpatterns = [path('admin/', admin.site.urls),path('myapp/', include('myapp.urls'))
]

3、项目的模型

(1)连接MySQL数据库配置
打开项目的settings.py文件,里边找到数据库的配置。
默认是 django.db.backends.sqlite3
内置数据库后端有:

django.db.backends.postgresql
django.db.backends.mysql
django.db.backends.sqlite3
django.db.backends.oracle

在这里插入图片描述
由于小编的原因,接下来展示用的数据库是SQL Server,
将数据库设置为这个:
需要安装的包有:
django-pyodbc、django-pyodbc-azure、django-pytds
pyodbc、django-sqlserver(主要是通过这两个包连接)
pywin32、django-mssql

DATABASES = {'default': {'ENGINE': 'sql_server.pyodbc','NAME': 'bishe','USER':'sa','PASSWORD':'root','HOST':'localhost','PORT':'','OPTIONS': {'driver':'SQL Server Native Client 11.0','MARS_Connection': True,}}
}

安装模块:

PS C:\Users\86182\AppData\Local\Programs\Python\Python38\scripts> ./pip install mysqlclient

在应用的model.py下输入代码:一定要注意缩进,后两个函数都在这个类里边,缩进错了,就运行一直会有问题。

from django.db import models# Create your models here.class User(models.Model):name = models.CharField(max_length=50)password = models.CharField(max_length=50)telephone = models.CharField(max_length=50,primary_key=True)email = models.CharField(max_length=50)#定义默认输出格式def __str__(self):return "%s,%s,%s,%s"%(self.name,self.password,self.telephone,self.email)#自定义对应的表名class Meta:db_table="user"

(2)激活模型
在项目的settings.py文件中,加入这句话。
在这里插入图片描述
(3)
在myapp里的views.py文件中写入如下代码块:

from django.shortcuts import render
from django.http import HttpResponse
from myapp.models import User# Create your views here.
def index(request):return HttpResponse("Hello world!")def add(request):lists = User.objects.all()for user in lists:print(user)return HttpResponse("Add...")#print(Stu.objects.get())

在应用的urls.py中加入这句话
在这里插入图片描述

(4)打开cmd,进入manage.py路径中,运行:

python manage.py runserver 

运行结果如图所示:
在这里插入图片描述

相关内容

热门资讯

如何初始化一个基于react+... 以下是使用React和Vite搭建前端项目的基本步骤: 安装Node.js和npm包管...
基于ggdensity包的等高... 简介 科研过程中,需要绘制某个后验密度/其他的形状。在发表论文中常常使用等高线来满足该...
深入理解JVM干货教学 - 【... 🔥深入理解JVM干货教学 - 【Shallow、Retained 、Deep Obj...
男人补肾王炸菜!阳气发动机,人... 1、水果滑牛肉! 2、牛大力炖猪尾巴! 3、香炒蚕蛹!
还在争论粽子吃甜的还是咸的?云... 端午节临近, 大街小巷粽叶飘香。 在玉溪峨山, 人们巧妙地将中药材与糯米相融合, 制作出养生竹筒粽,...
上海雅居乐万豪侯爵酒店 满宝楼... 万物丰茂,揽夏入味。上海雅居乐万豪侯爵酒店满宝楼中餐厅臻启「夏日食尚鲜活绮旅」,匠心呈现十二道限定夏...
原创 不... 闹钟一响,不是和被子缠斗,就是与洗漱台争分夺秒。谁不知道早餐是“金”?可揉着惺忪睡眼,想想那烟熏火燎...
原创 炒... 空心菜的价格亲民,随手一买就是一大把,清炒出来碧绿生青,那股子清香味儿直往鼻子里钻,入口爽脆又解腻,...
Vue学习计划:从基础到实战,... 如何高效的学习vue,来看看以下学习计划吧。 阶段一:Vue基础 阅读...
Linux_2 登录,基本命令 登录 Unix 其实是多用户操作系统,每个用户使用 ID PWD 登录。 登录 首先确...
第四届中非经贸博览会将打造“绿... 长沙5月29日电(向一鹏)29日,第四届中国—非洲经贸博览会市场化合作和绿色电力合作签约仪式暨市场化...
2025年第十五届昆明·泰国节... 【东盟专线】2025年第十五届昆明·泰国节开幕 昆明5月29日电 (记者 韩帅南)2025年第十五届...
漫画:什么是外部排序? 排序的时候我们可以选择快速排序或归并排序等算法。为了方便,我们把排序好的2G有序数据称...
现在入局Tiktok确实是个不... 这两年Tiktok受到越来越多人的关注,而最近很多人来问我关于tiktok的一些问题。...
二、Spring IoC 思想... 文章目录一、IoC思想二、IoC 理论推导三、IoC 的本质 一、IoC思想 IoC࿰...
python excel导入 from tkinter import filedialogfrom tkinter import ...
【文件系统】使用iozone测... 性能是评估一个文件系统的最为关键的维度,根据文件系统在不同场景下的性能表现࿰...
《腊肉与鲜竹笋:四川农家灶台上... 在四川的农家饮食文化中,腊肉与鲜竹笋的搭配堪称一绝,这一组合蕴含着丰富的饮食文化内涵与独特的烹饪科学...