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

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 

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

相关内容

热门资讯

2025年大同靠谱旅行社怎么选... 如何选靠谱的山西旅行社?2025年最新前十名数据全揭秘 随着旅游市场的复苏,大同作为历史文化名城,吸...
美食文化可不简单,藏在市井日常... 绝不是简简单单一个“吃”所能包囊括内涵的美食文化概念真就远比之宽广许多,它可不单单只是一道道菜肴凑在...
天水市区旅游 天水,这座位于甘肃东南部的城市,宛如一颗璀璨的明珠,散发着独特的魅力。市区内丰富的历史文化遗迹与美丽...
【打卡】确山:冲口美景赛江南 确山县瓦岗镇冲口村,如一颗遗世明珠静卧于薄山湖上游的臻头河畔。淙淙河水自群山深处蜿蜒而来,终年不息地...
李现同款爱好!准备好“长枪短炮... 快看 快看👀! “北冥有鱼”原来不是传说! 近日 山东东营黄河三角洲湿地 数万只候鸟骤然腾空 搅动漫...