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选择标处点选择,然后在弹出的界面中,找到我们刚才建立的虚拟环境所在位置,最后确定



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







相关文章
|
8天前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
76 1
|
1月前
|
机器学习/深度学习 数据采集 数据挖掘
基于 GARCH -LSTM 模型的混合方法进行时间序列预测研究(Python代码实现)
基于 GARCH -LSTM 模型的混合方法进行时间序列预测研究(Python代码实现)
|
1月前
|
Python
Python项目配置Dockerfile
该Dockerfile基于阿里云Alinux3的Python 3.11.1镜像构建,使用阿里云PyPI镜像加速依赖安装,部署一个运行于5000端口、时区为上海的Python应用。
142 1
|
1月前
|
调度 Python
微电网两阶段鲁棒优化经济调度方法(Python代码实现)
微电网两阶段鲁棒优化经济调度方法(Python代码实现)
|
1月前
|
传感器 大数据 API
Python数字限制在指定范围内:方法与实践
在Python编程中,限制数字范围是常见需求,如游戏属性控制、金融计算和数据过滤等场景。本文介绍了五种主流方法:基础条件判断、数学运算、装饰器模式、类封装及NumPy数组处理,分别适用于不同复杂度和性能要求的场景。每种方法均有示例代码和适用情况说明,帮助开发者根据实际需求选择最优方案。
75 0
|
1月前
|
Python
Python字符串center()方法详解 - 实现字符串居中对齐的完整指南
Python的`center()`方法用于将字符串居中,并通过指定宽度和填充字符美化输出格式,常用于文本对齐、标题及表格设计。
|
13天前
|
API 语音技术 开发者
Python 项目打包,并上传到 PyPI,分享项目
本文介绍了如何使用 Poetry 打包并发布一个 Python 项目至 PyPI。内容包括:项目创建、配置 `pyproject.toml` 文件、构建软件包、上传至 PyPI、安装与使用。通过实例 iGTTS 展示了从开发到发布的完整流程,帮助开发者快速分享自己的 Python 工具。
|
13天前
|
算法 调度 决策智能
【两阶段鲁棒优化】利用列-约束生成方法求解两阶段鲁棒优化问题(Python代码实现)
【两阶段鲁棒优化】利用列-约束生成方法求解两阶段鲁棒优化问题(Python代码实现)
|
1月前
|
机器学习/深度学习 数据采集 算法
【CNN-BiLSTM-attention】基于高斯混合模型聚类的风电场短期功率预测方法(Python&matlab代码实现)
【CNN-BiLSTM-attention】基于高斯混合模型聚类的风电场短期功率预测方法(Python&matlab代码实现)
125 4
|
1月前
|
机器学习/深度学习 数据采集 TensorFlow
基于CNN-GRU-Attention混合神经网络的负荷预测方法(Python代码实现)
基于CNN-GRU-Attention混合神经网络的负荷预测方法(Python代码实现)

推荐镜像

更多