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 

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

相关内容

热门资讯

澜沧拉祜族自治县有哪些特色菜推... 澜沧拉祜族自治县,这座深藏于云南的宝藏之地,有着浓郁的民族风情和独特的美食文化。当地的特色菜肴是拉祜...
一百道减脂年夜饭之蒜蓉油麦菜 在忙碌的日常餐桌上,一道色香味俱全的绿色蔬菜往往能成为抚慰心灵的绝佳慰藉,而油麦菜以其独特的清香和脆...
一颗豆子的年味 凤通社(安然)2026年2月13日讯:天刚蒙蒙亮,婆婆就提着满满两桶豆子,往村里的小磨坊去了。不多时...
5道年夜饭硬菜做法,荤素搭配全... 导读:5道年夜饭硬菜做法,荤素搭配全都有,团圆宴省心,家人爱吃! 年夜饭是阖家团圆的象征,每一道精心...
“50块DIY十菜三汤”,大学... 互联网上有句调侃,说这届年轻人上网不热衷于比拼车房,每天只爱攀比谁吃得牛、吃得爽,也就是谁的“吃商”...