0
点赞
收藏
分享

微信扫一扫

django框架的使用及其梳理系列一

我这里建议大家看视频,然后再多敲几遍。最好先直接看视频

这个链接:【推荐】2022最最最新版 Python全栈开发教程哔哩哔哩bilibili

前期准备:

点击新建项目:

可以进行个性化配置,比如虚拟环境,项目的路径。我这里直接用本机的解释器,django版本3.2

django框架的使用及其梳理系列一_python

点击终端:

输入python manage.py startapp app01

django框架的使用及其梳理系列一_数据库_02

多等一下,自动出来app01文件夹

我这里选择把templates拖到app01里面,如果你想用js,css的包可以新建一个static目录:

django框架的使用及其梳理系列一_python_03

初窥django流程:

views.py:

后期可以建一个views文件夹,存多种函数功能

from django.shortcuts import render, HttpResponse

def Hello(request):
    return HttpResponse('Hello, readers')

django框架的使用及其梳理系列一_django_04

urls.py:

django框架的使用及其梳理系列一_python_05

from app01 import views

urlpatterns = [
    path('index/', views.Hello, name='Hello'),
]

终端输入python manage.py runserver 127.0.0.1:8000

127.0.0.1是本地ip,8000是端口。随便换,建议换成4000往上的数字

django框架的使用及其梳理系列一_数据库_06

报错是因为我没用数据库,后面细说models.py,这个东西是帮你建数据库的表

django框架的使用及其梳理系列一_python_07

手动添加/index/

django框架的使用及其梳理系列一_django_08

,ctrl+c 可以强行停止程序

补充数据库:

django的models.py可以补充代码,自动帮你生成表:

from django.db import models

class UserInfor(models.Model):
    name = models.CharField(verbose_name="用户名", max_length=32)
    password = models.CharField(verbose_name="密码", max_length=32)
    mobile= models.CharField(verbose_name="电话", max_length=32)

找到settings.py, 找到INSTALLED_APPS:

django框架的使用及其梳理系列一_django_09

添加

    'app01.apps.App01Config',

dirs删为空:

django框架的使用及其梳理系列一_数据库_10

这里作者用的是mysql:

create database test charset utf8 collate utf8_general_ci;

django框架的使用及其梳理系列一_python_11

对数据库配置:

django框架的使用及其梳理系列一_python_12

django框架的使用及其梳理系列一_数据库_13

输入:

python manage.py makemigrations

python manage.py migrate

django框架的使用及其梳理系列一_django_14

看看数据库

django框架的使用及其梳理系列一_python_15


举报

相关推荐

0 条评论