Django入门:基本,环境配置,新创项目

版权声明:攻城狮的博文 https://blog.csdn.net/weixin_40824913/article/details/85292509

电脑中的软件相互依赖,每个程序都要依赖某些其他程序,而且要找到运行其他软件的设置(环境变量)。编写新软件程序时,可能(经常)要修改其他软件所需的依赖或环境变量。这一步可能会导致各种问题,因此要避免。Python 虚拟环境能解决这个问题。它把软件所需的全部依赖和环境变量包装到一个文件系统中,与电脑中的其他软件隔离开,

一、安装环境

1、Python 的虚拟环境工具是 virtualenv ,可以在命令行中使用 pip 安装:

pip install virtualenv

2、安装好 virtualenv 之后,输入下述命令,为你的项目创建一个虚拟环境:

virtualenv + “环境名称”

注:安装完成后,你会在家目录下看见一个你创建的文件夹。
3、打开那个文件夹,目录下有:

\Include
\Lib
\Scripts
\src

virtualenv 创建了一个完整的 Python 安装,它与其他软件是隔离开的,因此开发项目时不会影响系统中的其他软件。
4、若想使用这个新建的 Python 虚拟环境,要将其激活。回到命令提示符,输入下述命令:

env_mysite\scripts\activate

这时候你会发现,现在命令提示符变为:

(env_mysite) C:\Users\nigel>

这就说明已经进入了那个虚拟环境。
5、安装django

pip install django==1.8.13

6、安装MySQL ,不在赘述,安装时一定要记得自己创建的密码。

二、新建项目

创建一个 Django 项目,即 Django 实例的一系列设置,包括数据库配置、Django 相关的选项和应用程序相关的设置。
1、虚拟环境的命令行中运行下述命令:

django-admin startproject mysite

上述命令会在当前目录(即之前创建的虚拟环境目录)中新建 mysite 目录。如果你不想在根目录中创建项目,可以新建一个目录,然后进入其中,再运行 startproject 命令。
注:不要使用 Python 或 Django 的组件名命名项目。具体而言,不要使用“django”(与 Django 冲突)或“test”(与 Python 内置的一个包冲突)这样的名称。

2、startproject 创建的创建了什么:

mysite/
	manage.py
	mysite/
	__init__.py
	settings.py
	urls.py
	wsgi.py

解释:

  • 外层的 mysite/ 根目录是项目的容器。
  • manage.py 是一个命令行实用脚本,可以通过不同的方式与 Django 项目交互。Django官网解释
  • 内部的 mysite/ 目录是项目的 Python 包。导入这里面的内容时要使用目录的名称。
  • init.py 是一个空文件,目的是让 Python 把这个目录识别为 Python 包。
  • settings.py 是 Django 项目的设置/配置。
  • urls.py 是 Django 项目的 URL 声明,即 Django 驱动的网站的“目录”。
  • wsgi.py 是兼容 WSGI 的 Web 服务器的入口点,用于伺服项目。

三、 Django 的设置

1、编辑 mysite/settings.py
首先:把 TIME_ZONE 设为你所在的时区
注: INSTALLED_APPS 设置,其值是这个 Django 实例中激活的全部 Django 应用。

一个应用可以在多个项目中使用,而且应用可以打包,供其他项目使用。默认情况下, INSTALLED_APPS 包含下述应用,这些都是 Django 自带的:

• django.contrib.admin :管理后台
• django.contrib.auth :身份验证系统
• django.contrib.contenttypes :内容类型框架
• django.contrib.sessions :会话框架
• django.contrib.messages :消息框架
• django.contrib.staticfiles :管理静态文件的框架

猜你喜欢

转载自blog.csdn.net/weixin_40824913/article/details/85292509
今日推荐