关于蓝鲸开发框架

1.在蓝鲸开发者中创建一个蓝鲸应用,然后选择代码签出;

2.代码结构

(1)主体结构如下,刚开始开发需要关注的文件是trunk目录,包含了你的应用结构。

关于蓝鲸开发框架_第1张图片

(2)trunk目录下,包含了整个项目的应用。【一个项目(Project)可以包含多个应用(Application)】

在trunk下可以创建多个应用,如app1(是新建的),可在命令行使用django-admin startapp app1创建

关于蓝鲸开发框架_第2张图片

(3)创建的应用需要进行注册

关于蓝鲸开发框架_第3张图片

(4)应用创建完,可以进行运行(切换到trunk目录下)

python manage.py migrate【完成将改动同步到数据库进行更新的作用,在一定程度上如果数据库连接有问题,在这一步需要解决,如果无错,一般执行服务启动也没有问题,命令见下】

python manage.py runserver

问题及解决办法:数据库需要进行配置才能正确连接,配置如下:【如果是权限问题,请考虑换一种Mysql的验证方式,参见Mysql8.0.15相关命令】

关于蓝鲸开发框架_第4张图片

 

3.前面已经提到使用python manage.py migrate会将数据库更新同步到数据库,也可以使用python manage.py makemigrations生成即将变动的文件,在应用下生成migrations文件夹,例如0001_initial.py等文件即是变动文件

关于蓝鲸开发框架_第5张图片

如果对sql语句比较熟悉,想要检查该变动文件对应的sql,可使用命令python manage.py sqlmigrate home_applica
tion 0001_initial
查看

4.如果应用已上线,不适合查看mysql数据库,可以使用django-admin(前提是必须确认当前角色是管理员)

为了能在/admin界面管理Model(表),需要先对Model进行注册(也可进行字段是否显示配置,注册是必须的)

在应用文件下建立admin.py文件,使用admin.site.register进行注册

关于蓝鲸开发框架_第6张图片关于蓝鲸开发框架_第7张图片

在web地址栏输入站点/admin即可查看(或修改)【例如:http://127.0.0.1:8000/admin】

你可能感兴趣的:(学习笔记)