Django小白快速使用(创建项目、连接django自带数据库、前端展示页面、后台管理页面、启动项目)

一、创建Django项目

安装django库

pip install django

创建django项目,以下两种方法均可

使用命令行指令

windows系统中在命令行窗口中输入指令(win+r打开小窗口,输入cmd回车进入命令行窗口)

在这里插入图片描述
先使用 cd 命令移动到想把项目放置的路径中

cd C:\Users\zxc\chaochao\PythonProject\DjangoProject

输入指令创建Django项目

django-admin.py startproject mytestmy

在pycharm(专业版)中点击鼠标创建

pycharm社区版不能通过点击方式创建Django项目

在这里插入图片描述

第一个红框中是 项目绝对路径\项目名(最后一个 \ 后的是新建项目的项目名

第二个红框和第四个红框是选择项目的执行环境(二选一)

  • New environment 会自动新建一个虚拟环境
    • 如果选择新建虚拟环境,建议勾选上第三个红框,该选项是设置是否可以使用系统中通过 pip install 命令安装的第三方库
  • Existing interpreter 是使用电脑上全局的python环境(日常学习时推荐使用)

创建后的项目文件结构

在这里插入图片描述

二、创建Django应用

在编辑器的终端中输入命令

python manage.py startapp app

app 是创建的应用名

一个Django项目可以创建多个应用

在这里插入图片描述

三、修改配置文件

修改 settings.py 文件

添加上刚才创建的应用名
在这里插入图片描述

其他地方可以修改,也可以不修改

常用的一些修改地方:

在这里插入图片描述

第一个:修改默认语言为中文

第二个:修改时间为北京时间

四、编写应用模型

编辑models.py

from django.db import models

# Create your models here.

class Person(models.Model):
    # 姓名 str类型,verbose_name 是后台管理界面中显示的内容
    name = models.CharField(max_length=20,verbose_name='姓名')
    # 年龄 int型
    age=models.IntegerField(verbose_name='年龄')
    # 成绩 float类型
    score = models.FloatField(verbose_name='成绩')

在这里插入图片描述

五、连接数据库,将Django项目与数据库连接起来

在编辑器终端中输入数据迁移指令(数据迁移就是将django项目中的model文件中的类与数据库关联起来,一个类就是数据库中的一个表)

django 自带一个轻量级关系型数据库 sqlite3,无需安装即可使用

可以修改为mysql,MongoDB等数据库,见本人其他文章

执行数据迁移命令

python manage.py makemigrations

python manage.py migrate

两条领命都需要执行,且前后顺序不能乱

在这里插入图片描述

此时项目文件中会自动生成一些文件

在这里插入图片描述

如果执行时报错,说明某些文件中代码有错误

修改代码后,删除红框中的第一个文件,重新执行迁移命令即可

六、编写项目展示页面

编辑 views.py 文件

from django.shortcuts import render
from .models import Person

# Create your views here.

def index(request):
    # 查询出Person对象信息,也就是数据表中的所有数据
    # 一行数据就是一个对象,一个格子的数据就是一个对象的一个属性值
    objs = Person.objects.all()

    # locals函数可以将该函数中出现过的所有变量传入到展示页面中,即index.html文件中
    return render(request,'index.html',locals())

在这里插入图片描述

七、配置项目路由地址

编辑 urls.py 文件

只需添加两行代码即可

from django.contrib import admin
from django.urls import path
from app.views import *

urlpatterns = [
    path('admin/', admin.site.urls),
    # '' 内容为空,可以理解为首页
    path('',index)
]

在这里插入图片描述

八、创建后台管理功能

创建超级用户指令

python manage.py createsuperuser

输入用户名和邮箱

在这里插入图片描述

提示输入密码时,键盘输入的密码不会显示

注册后台管理信息

编写 admin.py 文件

from django.contrib import admin
from .models import Person

# Register your models here.
admin.site.register(Person)

在这里插入图片描述

九、启动项目,添加学生信息,查看页面展示效果

启动项目

在编辑器终端中输入启动指令

python manage.py runserver

在这里插入图片描述

鼠标点击蓝色连接

会自动打开一个页面,但是页面中什么都没有

不要慌,这是因为我们的数据库中没有信息

在这里插入图片描述

在浏览器的url中添加上 /admin

在这里插入图片描述

回车,会进入后台管理页面,输入刚才创建超级用户时的用户名和密码

进入后台页面后,url会自动变为其他的

在这里插入图片描述

添加数据库信息

点击添加学生信息

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

输入学生信息,点击保存后,即可将数据同步到slqlite3数据库中

添加学生信息页面默认显示英文,models文件中的 verbose_name 的作用就是设置这里的

查看展示效果

这时,我们重新进入刚才空白的那个页面,可以看到已经显示刚才添加的数据了

在这里插入图片描述

  • 11
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值