编程学习网 > 编程语言 > Python > django框架开发包括几个流程
2022
08-26

django框架开发包括几个流程

Python web开发中,django框架是一个大而全的框架,开发者利用django框架可以不用重复造轮子,快速高效的创建各种基于web的应用。因此,接下来就给大家简单介绍一下django框架开发包括几个流程

1.创建虚拟环境

创建虚拟环境相关命令:

mkvirtualenv 创建虚拟环境

workon    选择虚拟环境

rmvirtualenv 删除虚拟环境

deactivate 退出虚拟环境

pip list       pip 列表查看

pip install  pip 安装


或者直接使用pycharm集成环境(py2+django==1.8.2),直接创建项目(pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl,此文件放在虚拟目录下 例如:F:\python project\test2),后直接跳到步骤4创建应用(或者在pycharm 中直接填写应用app的名字)


2.安装dango

pip install django==1.8.2

pip install MySQL_python-1.2.5-cp27-none-win_amd64

(已经下载到本地,python连接数据库驱动)

https://www.lfd.uci.edu/~gohlke/pythonlibs/

settings.py中的数据库配置:(实验环境为连接kali 的maria db的设置)

DATABASES = {

   'default': {

       'ENGINE': 'django.db.backends.mysql',

       'NAME': 'test2',

       'USER':'root',

       'PASSWORD':'root',

       'HOST':'192.168.88.141',

       'PORT':'3306',

   }

}


3.创建项目

django-admin startproject test2


4.创建应用

python manage.py startapp booktest

后把应用添加到settings.py 中的INSTALLED_APPS


5.设计模型

在models.py 定义模型类,定义类属性。

先进行如下设置:

设置数据库连接文件(settings.py),设置kali maria db,允许远程连接,参考:https://www.cnblogs.com/homeways/p/5405521.html


 /etc/mysql/my.cnf  bind-address = 0.0.0.0

 /etc/init.d/mysql restart   service ssh restart


mysql -uroot

show databases;

use 某个数据库;

show tables;

select * from 某一个数据表;


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;

flush privileges;



python manage.py makemigrations  生成SQL语句

python manage.py migrate  生成数据库表,即是生成数据库内容


然后,操作数据库内容,增、删、改......


6.管理站点

python manage.py createsuperuser,按提示输入用户名、邮箱、密码

python manage.py runserver 8080

注册站点(admin.py),后台视图管理

admin.site.register(BookInfo,BookInfoAdmin)

admin.site.register(HeroInfo,HeroInfoAdmin)


6.定义视图 views.py

完成数据的操作


7.配置url urls.py

每个应用单独创建一个urls.py ,在项目中配置好urls.py文件


8.创建模板 templates/app/index.html

创建模板文件templates/app/index.html

以上就是“django框架开发包括几个流程”的详细内容,想要了解更多django框架内容欢迎持续关注编程学习

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取