django框架使用方法详解


Posted in Python onJuly 18, 2019

我的文章的意义

服务端开发,python,django这些内容上面的链接中有详细的阐述. 我写的内容肯定没有上面的完备,准确. 我的文章的价值在于从一个iOS程序员的角度来理解服务端开发. 客户端程序员在学习服务端开发时可能会有一些知识盲点. 我遇到的知识盲点我会着重介绍.

环境

  • 操作系统 macOS Sierra 10.12.6
  • IDE PyCharm
  • python 3.5

创建django项目

首先 创建一个空白环境

mkvirtualenv -p /usr/local/bin/python3.5 python35 --no-site-packages
workon python35

pip install django

django-admin.py startproject HelloWorld

cd HelloWorld

django-admin.py startapp mytest

这样项目就创建好了.

运行一下试试.

workon python35
cd HelloWorld
ls
此时能看到manage.py 文件
如果看不到manage.py, 切换路径仔细找找. 总之cd到manage.py 文件所在目录
python manage.py runserver 8000

django框架使用方法详解

图中红色的警告信息的意思是数据库没有migration. 就是工程中有了数据库定义, 但是没有根据数据库定义的代码生成数据库表.

不过不影响此时的运行

此时随便打开一个浏览器地址栏输入http://localhost:8000

看到

django框架使用方法详解

项目跑起来了.

停止运行: 同时按下Ctrl+C两个键.

这之后发现工程路径中多了一个文件

django框架使用方法详解

是因为django初始时默认使用sqlite数据库, 我们以后会改为mysql的.

使用PyCharm打开项目(有IDE当然要用了)

django框架使用方法详解

简单介绍下PyCharm的运行和调试, 至少断点调试必须要会.

对pycharm来说有两处地方需要配置, 否则和我们刚刚创建的python35环境对不上号.

django框架使用方法详解

图中选择刚刚创建的python35环境. 如果没有就手动创建一下(addLocal). 指向刚才创建的环境的bin/python就行.

上图中决定的是PyCharm进行代码提示的环境. 代码提示依赖个环境, 如果配置错误, PyCharm会提示很多不存在的错误.

第二处

django框架使用方法详解

django框架使用方法详解

选择python35环境.

这里决定的run和debug时用来运行项目的python环境.

我填写的配置是将项目跑在localhost的8000端口上.

这样填写只能够本地访问.

调试

django框架使用方法详解

django框架使用方法详解

将项目跑起来并且能够在局域网中访问

workon python35
cd 到manage.py文件所在目录
python manage.py runserver 0.0.0.0:8000

此时理论上可以通过局域网访问项目.

但是django默认的settings.py 配置还有问题.

需要修改settings.py 文件中的

ALLOWED_HOSTS = []

修改为

ALLOWED_HOSTS = ["*",]

表示任何域名都可以访问本项目

修改之后重新 runserver项目. 即可通过局域网访问了.

例如下面的局域网地址.

http://192.168.0.43:8000

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用Flask框架获取当前查询参数的方法
Mar 21 Python
使用优化器来提升Python程序的执行效率的教程
Apr 02 Python
Python爬虫工程师面试问题总结
Mar 22 Python
matlab中实现矩阵删除一行或一列的方法
Apr 04 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
python3 读取Excel表格中的数据
Oct 16 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 Python
Python获取时间范围内日期列表和周列表的函数
Aug 05 Python
python 实现将Numpy数组保存为图像
Jan 09 Python
tensorflow 重置/清除计算图的实现
Jan 19 Python
python统计字符的个数代码实例
Feb 07 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
May 09 Python
Ubuntu+python将nii图像保存成png格式
Jul 18 #Python
python实现批量nii文件转换为png图像
Jul 18 #Python
django 捕获异常和日志系统过程详解
Jul 18 #Python
Django实现发送邮件功能
Jul 18 #Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 #Python
Django框架之登录后自定义跳转页面的实现方法
Jul 18 #Python
django页面跳转问题及注意事项
Jul 18 #Python
You might like
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
js异或加解密效果代码
2008/06/25 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
在javaScript中关于submit和button的区别介绍
2013/10/20 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
简单学习vue指令directive
2016/11/03 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Django框架中方法的访问和查找
2015/07/15 Python
手写一个python迭代器过程详解
2019/08/27 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
卫校毕业生自我鉴定
2013/10/31 职场文书
先进德育工作者事迹材料
2014/01/24 职场文书
幼教简历自我评价
2014/01/28 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
犯错检讨书
2014/02/21 职场文书
初中教师业务学习材料
2014/05/12 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
新娘婚礼致辞
2015/07/27 职场文书
2016年父亲节寄语
2015/12/04 职场文书
教师外出学习心得体会
2016/01/18 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python