Pycharm下创建Django项目

Django是比较经典的Python web框架,最近刚好在项目中用到了Django,临阵磨枪学了下,这里先总结下如何用Pycharm创建一个Django项目。
1 首先来说下和Java web框架的一些不同

个人感觉:使用Java web框架的时候,在与数据库进行数据交互时,其实需要写一些SQL语句的,但是使用Django框架,直接通过配置,以及models中的get filter方法调用,就可以进行高效的查询,其实开发起来很便捷,但是好的框架,好的封装,其实需要我们去多琢磨其底层的原理,这样才能避免只作为"码农".

2 切入正题,在Pycharm中如何开始一个Django项目呢?
2.1 下载Python安装包官网链接,当然也可以是Anaconda,但是如果只是进行Python web其实没必要直接下载Anaconda,因为Ananconda主要是包含了挺多的辅助计算的包。

点击 Downloads之后,进入下图,最好进行筛选下Python版本,尽量选择较稳定的版本,我下载的是Python 3.6.5,因为项目中需要使用的一些包,可能不支持较高的版本

在这里插入图片描述
在这里插入图片描述

3 安装python

3.1 点开下载好的安装包,注意选择自定义安装,将Python写入系统路径,这样可以免去了配置过程,但这里需要注意,即使选择了这些,如果您之前配置了Python的其他版本,这个选项可能不会生效,还是需要你安装后进行手动配置路径。
在这里插入图片描述
3.2 将Python 安装进合适的目录在这里插入图片描述
3.3 其他步骤就按照个傻瓜式下一步进行安装,安装结束后,打开命令框,输入python,如果出现版本信息,则说明安装配置路径成功,如果不行,需要你手动进行路径设置。

4 安装一些初始包(pip install 安装)

pip install setuptools
pip install pywin32 #这个包必须要安装,包装了几乎所有的Windows API,可以方便地从Python直接调用
pip install django==2.1 #选定了 Django的版本 不同的版本功能是不一样的
pip install pymysql #便于操作mysql数据库

5 开始创建Django项目

在这里插入图片描述
在这里插入图片描述
待引入一些配置完成后就可以看到目录为下图中红色箭头所指的一样:
在这里插入图片描述
其中 mydjpro 文件夹是与项目同名的,里面主要包含了项目的配置信息,目录如下:

我们单机开发应用,其实只用setting.py中进行配置,在urls.py中配置路径映射就行了,
此外根目录下有个 manage.py,该文件主要是用于管理整个项目,
1 可以创建app, 使用命令 python manage.py startapp *** ,
2 也可以管理数据库操作 python manage.py makemigrations 用来编译模板类的数据信息 ,然后 利用 python manage.py migrate 来创建数据库
3 开启项目 : python manage.py runserver
另外,templates文件夹主要用于存放一些html文件和一些静态文件,当然静态文件也可以放在根目录下,就像我那里创建的static文件夹

在这里插入图片描述

6 创建了Django工程,我们就可以开始应用项目的构建了

6.1 在Pycharm的最下面,找到终端
在这里插入图片描述
6.2 打开终端后,确认自己是在你的项目根目录下
在这里插入图片描述
6.3 输入 python manage.py startapp *** 就可以创建一个应用项目了,之后便可以看到:
在这里插入图片描述
这三个文件其实就相当于 MVC 了,models定义数据类,service用来创建一些方法,views用来进行数据处理和页面转发。

7 例子:

以一个Hello World 为例:
在这里插入图片描述
urls.py中配置路径

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
终端输入 python manage.py runserver
在这里插入图片描述
浏览器访问:
在这里插入图片描述
这就可以了,以上如有问题,欢迎指正!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值