在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框架内容欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/9966/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料