web应用框架Django

一、安装Django

打开网址https://www.djangoproject.com/download/进行查看

二、创建项目

打开命令行,进入想要安置项目的目录

命令行输入:django-admin startproject myblog

若没有报错,则创建项目成功

三、创建应用

打开命令行,进入项目中manage.py同级目录

命令行输入:python manage.py startapp blog

添加应用名到settings.py中的INSTALLED_APPS里

 四、开发第一个Template

在app的根目录下创建名叫Templates的目录

在该目录下创建HTML文件

在views.py中返回render()

五、编写Models

在应用根目录下创建models.py,并引入models模块

创建类,继承models.Model,该类既是一张数据表

在类中创建字段

六、生成数据表

命令行中进入manage.py同级目录

执行python manage.py makemigrations app名(可选)

再执行python manage.py migrate

查看:

Django会自动在app/migrations/目录下生成移植文件

执行python manage.py sqlmigrate 应用名 文件id 查看SQL语句

默认sqlite3的数据库在项目根目录下db.sqlite3

七、页面呈现数据

后台步骤

views.py中import models

article=models.Article.objects.get(pk=1)

render(request,page,{'article':article})

前段步骤

模板可直接使用对象以及对象的“.”操作

{{article.title}}

八、配置Admin

创建用户

python manage.py createsuperuser创建超级用户

localhost:8000/admin/ Admin入口

修改settings.py中LANGUAGE_CODE='zh_Hans'

配置应用

在应用下admin.py中引入自身的models模块(或里面的模型类)

编辑admin.py:admin.site.register(models.Article)

修改数据默认显示名称

在Article类下添加一个方法

根据Python版本选择_str_(self)(3.x写这个)或_unicode_(self)(2.x写这个)

return self.title

九、实战

 

原文地址:https://www.cnblogs.com/shenhainixin/p/8615416.html