Python3——创建Django项目的几种方法

简介: Django是一种基于Python的Web开发框架一、在命令行中创建Django项目(Windows平台、python3.
Django是一种基于Python的Web开发框架
一、在命令行中创建Django项目(Windows平台、python3.6)
1、建立虚拟环境( 创建一个独立的Python运行环境
为项目新建一个目录learning_log,在终端切换到这个目录,并创建虚拟环境

这里运行了模块venv,并使用它创建一个名为ll_env的虚拟环境


注意:如果python是较早版本,则先安装virtualenv( pip3 install virtualenv)然后再创建虚拟环境( virtualenv ll_env
2、激活虚拟环境
命令激活:ll_env\Scripts\activate
命令停止使用虚拟环境:deactivate

3、在虚拟环境中安装Django
在虚拟环境中执行命令: pip3 install Django

4、在Django中创建项目
命令: django-admin.py startproject learning_log . (让Django新建一个名为learning_log的项目)
命令: dir和dir learning_log (显示文件中的目录文件)

5、创建数据库
命令: python manage.py migrate

6、查看项目
命令: python manage.py runserver

在浏览器中输入 http://127.0.0.1:8000/或者http://localhost:8000/

二、在windows下使用Pycharm创建Django项目
环境:win7 python3.6 pycharm django pip3
1、安装django


2、配置系统环境
成功安装Django后,在Python根目录下的Scripts目录中可找到一个 django-admin.exe 文件,这是Django的核心管理程序,最好将它加入操作系统的环境变量中,这样在以后的调用会比较方便
Path环境变量中添加Scripts目录
回到cmd界面,运行 django-admin help ,能看到下面的内容表示环境变量设置成功

3、pycharm创建django项目

启动开发服务器

点击edit configurations,在host中填入127.0.0.1,port中填入8000。OK确定web服务就运行了

点击运行之后

三、搭建虚拟环境并在pycharm中创建项目
1、安装virtualenv

在Windows的CMD中,进入指定的目录,这里是 Django_course 。使用下面的方式,建立一个 mysite_env 虚拟环境
命令: virtualenv mysite_env

2、安装Django
进入 mysite_env 目录下的 Scripts 子目录,运行 activate 命令,激活该虚拟环境,此时的命令行提示符将以 (mysite_env) 开头。运行 pip3 install django 命令,自动安装最新版本的Django和唯一的依赖库pytz

如果需要退出虚拟环境,可以使用 deactive 命令
3、创建工程
按图示在左侧选择Django,然后将工程Location设置在虚拟环境同一级的目录内,也就是 E:\testcode\Django_course ,工程名字使用国际惯例mysite。在右侧的interpreter选择标处点选择,然后在弹出的界面中,找到我们刚才建立的虚拟环境所在位置,最后确定



这几种方法亲测有效,供参考!奋斗







相关文章
|
13天前
|
Python
python魔法方法如何应用
【4月更文挑战第12天】这个Python示例展示了类继承和方法重写。`Student`类继承自`Person`,并覆盖了`say_hello`方法。通过`super().__init__(name)`调用父类的`__init__`初始化`name`属性,`Student`添加了`age`属性,并在重写的`say_hello`中使用。创建`Student`实例`student`并调用其`say_hello`,输出定制的问候信息。
19 1
|
16天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
2天前
|
人工智能 Python
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
20 0
|
6天前
|
存储 关系型数据库 MySQL
Python搭建代理IP池实现存储IP的方法
Python搭建代理IP池实现存储IP的方法
|
6天前
|
Python
Python动态IP代理防止被封的方法
Python动态IP代理防止被封的方法
|
7天前
|
数据采集 存储 安全
python检测代理ip是否可用的方法
python检测代理ip是否可用的方法
|
8天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
8天前
|
数据可视化 测试技术 Python
在Python和R中使用交叉验证方法提高模型性能
在Python和R中使用交叉验证方法提高模型性能
20 0
|
8天前
|
存储 监控 开发工具
对象存储OSS产品常见问题之python sdk中的append_object方法支持追加上传xls文件如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
38 9
|
9天前
|
Python
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
51 0