django开发总结

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")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值