博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django笔记---环境搭建
阅读量:6707 次
发布时间:2019-06-25

本文共 1871 字,大约阅读时间需要 6 分钟。

环境搭建

  1. 去下载python,最好两个版本都下载。
  2. 去下载Pycharm的专业版,开发必须用专业版,有些必须要用到的功能社区版没有。
  3. 去下载适合的版本。下载Anaconda出于两个理由:要在同一台计算机上同时存在两个python版本。解决 科学计算库 的依赖关系。(win下安装时要选择添加PATH)
开始前的准备工作:
  • 修改Anaconda下载源 使用命令 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 修改成清华大学的源。 使用命令 conda config --set show_channel_urls yes 在下载过程中显示下载地址,也就是我们修改的源。

  • 修改pip源 在 C:\Users\Administrator\ 下创建 pip 文件夹,在pip创建pip.ini文件,然后写入:

    [global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple复制代码
  • 使用Anaconda创建虚拟环境 虚拟环境的墓地是为了区分不同的工作环境特别是py2和py3的环境。使用命令 conda create -n your_name python=2.* 创建py2的环境,需要py3的环境就把 2.* 换成 3.* 就好了。虚拟环境之间是互不干扰的。

  • 进入虚拟环境 使用命令 activate your_name

  • 安装Django 使用命令 pip install django==1.9.8 这里使用的版本是1.9.8, conda 库中没有

  • 退出虚拟环境 使用命令 deactivate your_name

  • Anaconda安装库 使用命令 conda install your_name 使用Anaconda安装库要比pip安装的依赖检查的严格,但有些库pip中有,Anaconda中没有的时候,就要使用pip来安装。

  • pip安装库 使用命令 pip install your_name

创建项目

使用Pycharm中的Django模版,设置项目所在路径,设置项目虚拟环境路径(选择虚拟环境中的 python.exe),点击 OK。

项目文件目录介绍

初始化的Django项目中的包含以下文件。

  • settings.py 包括app注册、数据库设置、文件路径设置等

  • urls.py Django项目中所有的url都在urls.py中设置

  • manage.py Django启动文件,还不太了解

  • init.py 还不太了解

  • wsgi.py Django启动的wsgi文件,现在还不太了解它的作用

  • templates(文件夹) 存放大多所有的html文件

Pycharm文件夹设置

在pycharm中可以对文件夹的属性进行设置,但是在命令行下这些设置是不生效的。但真正部署的时候还是在命令行下部署。所以也需要在setting中设置。pycharm中的设置只是为了开发的方便。

pycharm中可以对文件夹进行mark,mark有4个选项。

  1. Sources Root 此时在import该文件夹下的模块时,无需指明全路径。

  2. Excluded 没用过

  3. Rescource Root 没用过

  4. Template Folder 与Django自动生成的templates一样的作用,Django会从该文件夹下去找html文件。

在Django项目初始化之后还应该建立以下文件夹

  • apps 每个功能最好单独分出来成为一个app,存放在apps中。这样做有利于项目有对于整个项目中功能的理解,对以后的修改也是有好处的。但是要在 settings 中添加路径,代码如下:

    import syssys.path.insert(0, os.path.join(BASE_DIR, 'apps'))复制代码
  • extra_apps 有时候需要用到一些插件,但是pip库里没有。或者想要使用最新的功能pip库没有更新这样情况下就需要安装源码来使用,如果插件超过一个,最好单独放在一个文件夹下。同样要在 settings 中添加路径,代码如下:

    import syssys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))复制代码
  • static 存放css、js、图片等静态文件

  • log 存放日志文件

  • media 存放用户上传文件

转载地址:http://mgslo.baihongyu.com/

你可能感兴趣的文章
我的Python成长之路—04
查看>>
Linux 大页内存的使用
查看>>
关于页面里插flash
查看>>
我的友情链接
查看>>
MySQL 修改索引名称
查看>>
RabbitMQ基础概念详细介绍
查看>>
《设计模式那点事》 - 书摘精要
查看>>
Yii-数据模型 自定义数据,数据库插入,修改方法
查看>>
献给初学者:谈谈如何学习Linux操作系统
查看>>
树莓派3学习笔记(6):常用的Linux命令
查看>>
Active Directory系列之用Veritas创建MSI文件
查看>>
"EXT QPI LINK 2" error的解决方法 IBM System x3850 X5shangxl@dc
查看>>
将表转javabean(基于mysql)
查看>>
IDEA下载激活配置
查看>>
vim配置文件
查看>>
Vuex从入门到精通(一)
查看>>
JAVA中int、String的类型转换
查看>>
bash及其特性
查看>>
CentOs6.5上安装MySQL-Cluster 7.3.4
查看>>
typedef
查看>>