Python Django (3) : 创建 Django Web工程(startproject 方法)

Django项目启动与创建:从零到一构建Web应用 本文详细介绍了如何从零开始使用Django构建Web应用,包括环境准备、项目创建、应用开发、数据库配置、视图和URL路由设置等关键步骤。通过清晰的代码示例和最佳实践指南,帮助开发者快速掌握Django项目启动与创建的核心技术,实现高效Web开发。 阅读详情

前提:
1. 已安装好 Python 环境并设置公共变量。
2. 下载好 Django 并安装成功。

创建 Django 项目

CMD 进入到你要生成的项目目录下(已安装好):

django-admin startproject HelloWorld

说明:HelloWorld : 是你要创建项目的名字

创建完成后我们可以查看下项目的目录结构:

$ cd HelloWorld/
$ tree
.
|-- HelloWorld
| |-- init.py
| |-- asgi.py
| |-- settings.py
| |-- urls.py
| -- wsgi.py
– manage.py
– templates

目录说明:

  • HelloWorld : 项目的容器
  • manage.py :一个使用的命令行工具,可让你以各种方式与该 Django 项目进行交互
  • templates : 工程模板(存放 html 文件)
  • HelloWorld/ init.py : 一个空文件,告诉 Python 该目录是一个 Python 包
  • HelloWorld/ settings.py : 该 Django 项目的设置/配置
  • HelloWorld/ urls.py : 该 Django 项目的 URL 声明; 一份由 Django 驱动的网络“目录”
  • HelloWorld/ wsgi.py : 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

运行 Django 工程

进入你刚刚创建好的工程目录(project_name)运行下面代码,

python manage.py runserver 0.0.0.0:8000

说明:
1. 0.0.0.0 表示任何 IP 地址都可以访问该服务器
2. 8000 为端口号,如果不说明,那么端口默认为 8000


注: 若第一次运行 Django 工程 会提示如下错误

Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
May 02, 2020 - 17:38:48

需要创建一个数据库,运行 ‘python manage.py migrate’
在当前工程目录下运行下面代码

python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying sessions.0001_initial... OK

此时查看工程目录下回多一个文件: db.sqlite3 表示创建成功,里面的所有信息是保存在这个数据库里面的。

再次运行 Django 工程:

python manage.py runserver 0.0.0.0:8000

在这里插入图片描述
创建成功。

零中频架构实战:用Matlab模拟AD9361收发信号(附完整代码) 本文详细介绍了如何使用Matlab模拟AD9361射频收发器的零中频架构,解决镜像干扰等关键挑战。通过完整的代码示例和系统级建模方法,帮助工程师掌握RFIC设计中的自适应校准算法和性能优化技巧,特别适用于SDR系统开发。 阅读详情

相关推荐

Xilinx FPGA MultiBoot实战:7Series与UltraScale的SPI Fallback配置详解

本文深入解析了Xilinx FPGA的MultiBoot(多启动)与Fallback(回退)功能,针对7系列与UltraScale/UltraScale+系列,提供了从约束文件编写、看门狗集成到镜像烧录的完整实战配置指南。文章重点对比了两个系列在SPI Fallback配置上的关键差异与注意事项,旨在帮助工程师构建高可靠、永不宕机的FPGA系统。

weixin_29197051的博客 547

python如何创建项目和运行_自学python(3):创建项目与应用、运行项目

一、创建项目1. 如果成功安装Django后,在Windows命令提示符下输入“django-admin”命令回车后,如下图:这里展示了Django所提供的命令,其中“startproject”命令是用来创建项目。2. 在Windows命令提示符下输入“django-admin startproject ex_signsys”命令回车后,如下图:就会在当前文件目录下,创建“ex_signsys”文...

weixin_42357256的博客 1392

开发者体验度量:构建DevEx评估体系的方法论与工具

在深入讨论度量方法前,我们需要明确什么是开发者体验(DevEx)。许多人将其简化为"开发工具好不好用",这是一个危险的误解。开发者体验是指开发者在完成工作过程中的整体感受和效率,它由三大核心维度组成:工具与基础设施:开发、测试、部署工具链的效能流程与协作:工作流程的顺畅度和团队协作的效率文化与成长:支持实验、学习和专业发展的环境这三个维度相互作用,共同决定了开发者能否高效且愉悦地完成工作。开发者体验不是一个目的地,而是一段持续的旅程。

2401_88760782的博客 1429

【python基础】新建/运行python项目

1.新建python项目 在编写程序之前,我们需要新建一个项目(Project),在桌面双击PyCharm的快捷方式 ,等待片刻,打开如下所示的软件界面。点击New Project 在弹出的对话框中,需要更改的是Location,这是项目的存储位置,我把它放在了桌面上python下的pythonProject中, 蓝色框标注的一般是软件给默认设置好的,我们确认下即可,第三个蓝色框标注的是会默认创造一个main.py的入口文件,如果不需要可以不用勾选,我们这里暂时勾选上。 确认好之后,点击Cre

Gefangenes的博客 5109

骗分导论 CSP、NOIP、蓝桥杯、PAT、USACO等竞赛的算法骗分技巧 轻松省三

问题来了,那么多座桥,炸一座就破坏岛屿的联系,可能性微乎其微(除非特别设计数据)。它们的价值极大,不仅能初步帮你检验程序的对错,而且,如果你不会做这道题,你就可以直接输出样例!在OI考试中最后难的题数据最后的几个,他们往往不会创造新的数据,此时就可以直接输出最后几个数据了。需要运用《骗分导论》第3章中学到的知识,先写出朴素算法,然后造一些数据,可能就会发现规律。有些时候,问题的答案可能很有特点:对于大多数情况,答案是一样的。据说,在NOIP2013中,有人最后一题不会,愤然打了个随机数,结果得了。

星卯教育-信奥教练tony 6404

使用MATLAB/Simulink对一个简单的智能家居温湿度监测与控制系统进行建模和仿真

目录手把手教你学Simulink——基于Simulink的智能家居温湿度监测与控制仿真建模示例一、背景介绍二、所需工具和环境三、步骤详解步骤1:创建Simulink模型步骤2:构建传感器模块步骤3:添加控制器步骤4:构建执行器模块步骤5:连接各部分步骤6:设置仿真参数步骤7:添加观测器步骤8:运行仿真并分析结果四、总结 智能家居系统中的温湿度监测与控制系统是一个典型的物联网(IoT)应用场景,它通过传感器收集环境数据,并根据预设条件自动调节室内温度和湿度以提高居住舒适度。本指南将介绍如何使用MATLAB/S

xiaoheshang_123的博客 291

Python Scrapy项目创建

在使用Scrapy开发爬虫时,通常需要创建一个Scrapy项目。通过如下命令即可创建 Scrapy 项目: scrapy startproject ZhipinSpider 在上面命令中,scrapy 是Scrapy 框架提供的命令;startproject 是 scrapy 的子命令,专门用于创建项目;ZhipinSpider 就是要创建的项目名。 scrapy 除提供 startproject 子命令之外,它还提供了 fetch(从指定 URL 获取响应)、genspider(生成蜘蛛...

那谁家的博客 1480

【Linux0.11代码分析】之 系列文章链接汇总(全)

【Linux0.11代码分析】00 之 系列文章链接汇总(全)

|~~~热爱生活、努力学习的小伙汁~~~| 1449

PythonGuides 博客中文翻译(十四)

原文:PythonGuides Blog 协议:CC BY-NC-SA 4.0 Django 中应用程序和项目之间的差异 原文:https://pythonguides.com/django-app-vs-project/ 在本 Django 教程中,我们将尝试了解 Django 中 app 和项目的区别。此外,我们还将在本教程中讨论以下主题。 姜戈的项目是什么 Django 的 app 是什么 Django 中应用程序和项目之间的差异 Django 中 startapp 和 startproj

龙哥盟 821

Unity 面试篇|(六)数据结构和算法篇 【全面总结 | 持续更新】

先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样遍历完后,堆中的10000个数就是所需的最大的10000个。桶排序是计数排序的升级版。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。这样处理就可以分别在每个文件的10^6个数据中找出最大的10000个数,合并到一起在再找出1000*10000中的最终的结果。

游戏开发小Y的博客 12万+

提升ARM Cortex-M系统性能的关键技术:TCM技术解析与实战指南

TCM技术为ARM Cortex-M处理器提供了宝贵的确定性性能提升手段,特别适合对时序敏感的实时应用。通过合理配置和优化,工程师可以显著提高系统性能、降低中断响应时间并优化功耗。随着嵌入式系统对实时性要求的不断提高,TCM技术将在工业控制、汽车电子、医疗设备等领域发挥更加重要的作用。未来,ARM处理器可能会进一步扩展TCM容量并优化其与其他内存子系统的协同工作方式,为开发者提供更强大的实时性能保障。

1680

关于3.9以上Python使用scrapy 创建项目报错解决

是因为3.9之后的python 关于collections一些代码 放在了collections.abc下面。执行scrapy -v 版本号正常打印 创建项目也不会出现问题。修改为collections.abc即可解决。

qq_44002943的博客 635

Arcgis模型构建器01——写一个简单的模型

在使用模型构建器解决这个需求之前,我们要想清楚如果我们手动解决的话,应该如何去处理,因为构建模型的过程正是基于我们手动处理的过程来构建的。我有一个全国的dem影像数据和一个陕西省边界范围矢量,现在我想获取陕西省的dem影像的坡度数据。填写完之后点击确定,我们发现,两个输入数据和工具连接起来了,并且通过裁剪工具得到一个中间结果,即。我们发现工具框和中间数据框都存在阴影,说明已经运行过了这个模型,不报错就说明模型运行成功!现在我们就把数据和工具都串联起来了,成功构建好了模型。

爱吃雪糕的小布丁的博客 918

Django startproject的问题

下载 python-2.7.2.msi http://www.python.org/getit/ Django-1.3.1.tar.gz https://www.djangoproject.com/ Django暂时只支持python 2.4 ~ 2.7, 在Django-1.3.1\docs\intro\install.txt中有说明: Being a Python Web fra

小桥 1962

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

关于python django-admin.py startproject mysite不工作的问题

安装上django后开始创建项目,但是执行python django-admin.py startproject mysite只能调出来django-admin.py,而不能创建mysite 我在网上找了方法,修改注册表的不行,我的注册表默认就是“C:\Windows\py.exe” “%1” %*,这个方法行不通 然后我试了试在python34\script\路径下执行pyt

King_818的博客 6361

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

怎么创建python django项目_使用python安装django以及创建项目的方法

这篇文章介绍使用python安装django以及创建项目的方法下面介绍的例子是在python2.7下进行的,python3.X操作是一样的(并可省略环境配置)查看pip版本安装django,"1.10.3"是django的版本号安装成功后在如下图目录下会看到django_admin.exe文件查看django版本配置环境变量将python路径和django路径分别添加到系统环境变量中D:\Pyth...

weixin_31943957的博客 182

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

如何利用Django Cheat Sheet在10分钟内创建你的第一个Web应用

Django Cheat Sheet是一份基于Django 2.0框架的实用指南,专为使用Python语言快速创建Web应用而设计。本文将借助这份终极指南,带你在短短10分钟内完成从环境搭建到运行第一个Django应用的全过程,让你轻松掌握Django开发的核心步骤。 ## 🚀 快速准备:环境搭建步骤 首先需要准备Python开发环境。通过以下命令创建项目文件夹并初始化虚拟环境: ```ba

gitblog_00899的博客 292

django命令创建项目:django-admin.py startproject project_name无反应

Windows下cmd命令:django-admin.py startproject project_name执行后如果没有任何内容,也不报错,那么去掉.py试一下。 django-admin startproject project_name project_name 是你的项目名称。 创建APP,进入到项目目录下执行: python manage.py startapp app_name ...

jeesr的博客 7380

django创建服务器web端工程应用项目,Python

pycharm的专业版可以通过IDE创建完整的Django服务器端项目, 但是pycharm的社区版不自带有Django项目的创建功能。因此需要自己命令行创建。 步骤: (1)首先使用命令创建一个Django工程,假设这个工程叫myserver: django-admin startproject myserver (2)上面只是创建好了一个空的Django项目,接下来就需要完成自己app的开发了,通过cd命令,进入myserver目录: cd myserver 然后创建一个名为myapp

Zhang Phil 967

【Django】创建Django项目失败django-admin解决方法

创建Django项目失败django-admin解决方法

- 5921

python django-admin startproject django-admin命令未找到

在使用pip install安装django后使用django-admin生成项目失败解决办法1.配置环境变量-在系统环境变量path添加后运行 D:\Program Files (x86)\python\Lib\site-packages\django\bin2.拷贝/bin目录下的django-admin.py到想要生成的目录下,运行 python django-admin.py

Yoroshiku IT 4561

Python,Django创建web项目project和应用app

1、使用django命令启动一个django服务器项目(project): django-admin.py startproject xxx xxx就是django的项目名称。该命令是创建一个django项目(project)。 2、创建django项目(project)下面的一个子应用命令: python manage.py startapp xxx xxx即为当前django项目(project)中的一个app(web应用)。一个django项目(project)下面可以有若干个app,从而构成服务

Zhang Phil 1051

Python使用django搭建web开发环境

去 Python 官方网站找到 Python 3 的下载地址,根据你的系统选择 32 位或者 64 位的安装包,下载好后双击安装即可。注意 Linux 下没有 Scripts\ 这个目录,取而代之的是 bin/ 目录。在命令行进入到 d:\Workspace 这个目录,自己定义工作空间。安装成功后就可以开始创建虚拟环境,指定一个你喜欢的目录。以上就是本文的全部内容,希望对大家的学习有所帮助。虚拟环境已经创建好了,我们需要激活这个环境。使用虚拟环境 Virtualenv。测试一下安装是否成功。

2501_94114815的博客 324

python3 django 1.11.3 创建web 项目

1.创建项目 django startproject project_name

countofdane的博客 369

零基础掌握Django与Flask:nwpu-cram中的Web框架实践指南

nwpu-cram是西北工业大学软件学院的复习资料项目,其中包含了丰富的Web开发学习资源,特别涵盖了Django与Flask这两个主流Python Web框架的实践内容。本文将带你快速入门这两个框架,掌握它们的核心特性与应用场景。 ## 为什么选择Django与Flask? 在Web开发领域,Django和Flask是Python开发者最常用的两个框架。Django以其"电池包含"的设计理念

gitblog_00087的博客 828

django-startproject:项目核心功能/场景

django-startproject:项目核心功能/场景 django-startproject 是一个功能丰富的 Django 项目启动模板,支持最新的 Django 和 Python 版本,并集成了一系列实用的工具和插件,以加快开发流程。 项目介绍 django-startproject 是一个面向开发者的 Django 项目模板,旨在提供开箱即用的项目结构,以支持快速开发复杂的 Djang...

gitblog_00819的博客 364
上一篇: Python Django (2) : 开发环境搭建
下一篇: Python Django (4) : 创建第一个 Hello World
落云舟
博客等级 码龄8年 12粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值