环境:pycharm3.6 mysql django html js
1、创建虚拟环境: python -m venv bxwx001
2、CMD进入Scripts目录下 输入指令:activate ,激活虚拟环境
3、将项目需要的包下载到虚拟环境 pip install django/pymysql …
4、创建django 项目 切换到虚拟环境目录下 django startproject bxwx ,创建名为bxwx的django项目。
5、切换到bxwx 目录,创建app 指令:python manage.py startapp bookinfo
6、因为django框架自带后台,所以可以直接创建超级管理员 : python manage.py createsuperuser ,会让输入账号,默认python ,输入密码 ,按要求输入即可,密码不可见。
7、进入项目,可看到以下文件
文件功能我这里就不讲了,我也还没有很精通,只会用。
流程:
a.项目bxwx/settings 做系统配置包括 语言、时区、数据库等的修改。
b.由于没有使用框架默认的sqlite,所以需要在bxwx/init.py中
c.根据分析数据表和呈现方式 写models.py文件
d.根据models文件的类在admin文件中注册,并生成数据迁移(python manage.py makemigrations)和执行迁移
e.执行迁移后,会在app下的migrations 中生成一个0001_initial.py文件 ,里面记录了如何生成数据表,定义了数据表的字段
f.接下来就需要设计视图和模板了 ,在bxwx/urls 中配置,指向app的urls
g.在app的 views中定义各种视图(函数) 并调用相应模板,在项目bxwx下建模板文件templates,存放所有的app模板文件(.html) ,编辑好等待视图views调用 。
models.py
from django.db import models
# Create your models here.
class Bookinfo(models.Model):
book_id=models.CharField(max_length=20,primary_key=True)
book_name=models.CharField(max_length=20)
book_author=models.CharField(max_length=20)
book_introduce=models.CharField(max_length=200)
book_update_time=models.CharField(max_length=20)