1、安装django
pip install django
2、创建django项目(mysite项目的名称)
django-admin startproject mysite
注意:pycharm可以创建。如果用pycharm创建,记得settings.py中的DIR templates删除。
3、创建app
python manage.py startapp app01
4、注册app(在setting.py中)
INSTALLED_APPS =[
....
'app01.apps.Appo1Config'
]
5、配置静态文件路径(static)&模板的路径(templete)(放在app目录下)。
6、配置数据库相关操作(MySQL)
(1)安装第三方模块
pip install mysqlclient
(2)自己先去MySOL创建一个数据库。
(3)配置数据库连接settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'POST': 3306,
}
}
(4)在app下的models.py中编写
from django.db import models
from django.utils import timezone
# Create your models here.
# 部门表
class Department(models.Model):
title=models.CharField(verbose_name="标题",max_length=32)
def __str__(self):
return self.title
(5)执行两个命令:
python manange.py makemigrations
python manange.py migrate
7、在uls.py,路由(URL和函数的对应关系)。
8、在views.py,视图函数,编写业务逻辑。
9、templates目录,编写HTML模板(含有模板语法、继承、{% static 'xx' %})
10、ModelForm&Form组件,实现我们开发增删改查功能。
(1)生成HTML标签(生成默认值)
(2)请求数据进行校验。
(3)保存到数据库(ModelForm)
(4)获取错误信息。
11、Cookie和Session,用户登录信息保存起来。
12、中间件,基于中间件实现用户认证,基于:process_request。
13、ORM操作
models.User.objects.filter(id="xxx")
models.User.objects.filter(id="xxx").order_by("-id")