【1】创建项目

前些天将Python的基础知识重新学习了一下,这几天打算学习使用Django开发一个Web程序。Django是一个用python写的开放源代码的Web应用框架,采用了MVC(模型M,视图V,控制器C)的软件设计模式。下面参考《Python编程:从入门到实践》一书,在Windows环境下创建一个Blog项目。

一、制定规范

新建一个Django项目,将其命名为blog。在这个项目中,创建一个名为blogs的应用程序,并在其中创建一个名为BlogPost 的模型。这个模型应包含title 、text 和date_added 等字段。为这个项目创建一个超级用户,并使用管理网站创建几个简短的帖子。创建一个主页,在其中按时间顺序显示所有的帖子。

二、建立虚拟环境

首先建立一个虚拟工作环境,用来与其他Python包进行隔离。这里我们全程使用Pycharm工具。

1.新建一个目录,命名为blog:

2.在终端切换到这个目录,并创建虚拟环境:

执行命令:python -m venv venv_name

创建成功后,目录结构如下:

3.激活虚拟环境:

windows环境:venv_name\Scripts\activate

Linux环境:source venv_name/bin/activate

环境处于激活状态时,环境名将包含在括号内,停止使用虚拟环境的命令为:deactivate

4.安装Django

激活虚拟环境后,开始安装Django,命令为:pip install Django

5.提示安装成功后,接下来就可以在Django中创建项目了,命令如下:

Django-admin.py startproject project_name .

说明:这个命令末尾的句点让新项目使用合适的目录结构,方便后期部署到服务器上。

创建成功后,目录结构如下:

  • manage.py:接受命令并将其交给Django的相关部分进行运行
  • settings.py:指定Django如何与你的系统交互以及如何管理项目
  • urls.py:告诉Django应创建哪些网页来响应浏览器请求
  • wsgi.py:web server gateway interface(Web服务器网关接口),帮助Django提供它创建的文件

6.  查看项目:

执行:python manage.py runserver (port)

                  其中①表示正确的创建了项目,②指出了Django的版本以及当前使用的设置文件的名称,③指出了项目的URL。

7.创建数据库:Django将大部分与项目相关的信息存储在数据库中,因此我们需要创建一个供Django使用的数据库

命令为:python manage.py migrate

在使用SQLite的新项目中首次执行这个命令时,Django将新创建一个数据库。
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions

这里Django指出它将创建必要的数据库表,用于存储我们将在这个项目中使用的信息,再确保数据库结构与当前代码匹配(SQLite是一种使用单个文件的数据库,是编写简单应用程序的理想选择,因为它让你不用太关注数据库管理的问题)

总结:创建Django项目的步骤如上,一般情况下,建议先创建数据库,之后再启动服务器查看项目。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值