我这里建议大家看视频,然后再多敲几遍。最好先直接看视频
这个链接:【推荐】2022最最最新版 Python全栈开发教程哔哩哔哩bilibili
前期准备:
点击新建项目:
可以进行个性化配置,比如虚拟环境,项目的路径。我这里直接用本机的解释器,django版本3.2
点击终端:
输入python manage.py startapp app01
多等一下,自动出来app01文件夹
我这里选择把templates拖到app01里面,如果你想用js,css的包可以新建一个static目录:
初窥django流程:
views.py:
后期可以建一个views文件夹,存多种函数功能
from django.shortcuts import render, HttpResponse
def Hello(request):
return HttpResponse('Hello, readers')
urls.py:
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往上的数字
报错是因为我没用数据库,后面细说models.py,这个东西是帮你建数据库的表
手动添加/index/
,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:
添加
'app01.apps.App01Config',
dirs删为空:
这里作者用的是mysql:
create database test charset utf8 collate utf8_general_ci;
对数据库配置:
输入:
python manage.py makemigrations
python manage.py migrate
看看数据库