【原创】 django搭建项目基础步骤~

【python】Django——django简介、django安装、创建项目、快速上手 Django 是一个高效、功能强大的 Web 应用程序框架,采用 Python 编写而成。它遵循了 MTV(模型-模板-视图)的软件设计模式,旨在帮助开发者快速构建可维护的 Web 应用程序。模型(Model): Django 的模型层提供了对数据库的抽象和管理。通过定义模型类,开发者可以使用简单的 Python 代码来描述数据结构和关系,并自动映射到底层数据库。这样,开发者可以通过操作模型对象来进行数据库操作,而无需直接编写 SQL 语句。视图(View) 阅读详情

上篇我们讲了如何运行起django,现在讲如何操作django:

django要搭建起来,我梳理了一下,一个需要以下几步:


第一步:创建工程

django-admin  startproject  myapp #(最后这个是名称 可随意写)  

第二步:创建项目

python manage.py startapp myapp(创建项目名)

第三步:激活项目

修改settings中的INSTALLED_APPS属性(详情看上一篇)

第四步:配置数据库

修改__init__.py文件(详情看上一篇)

修改settings里的DATABASES(详情看上一篇)

第五步:创建模型类

在项目的model.py下创建模型类并且在admin.py中注册

第六步:生成迁移文件并执行

 执行python manage.py  makemigrations  (生成迁移文件)

执行 python  manage.py  migrate(执行迁移)#详情看上一篇

第七步:配置站点

第七步上篇没讲,主要是以下操作:

首先在urls.py中配置你想要匹配的路径  views需要导入 (鼠标放在views上,按下alt+enter,再按enter即可导入)

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    #^是匹配所有的意思,指向一个函数
    url(r'^', views.函数名),

]

在views.py中写这个函数

方法一,()里可以写html文件,但是还有一种更好的方法

def 函数名():
    #HttpResponse需要导入
    return HttpResponse('滴滴老司机')

方法二

def 函数名(request):
    #b是随便定义的,objects是Manager下的功能,all是全部的意思,get是条件
    #b = 数据类名的所有信息
    b = 数据类名.objects.all()/get()
    return render(request,'文件名.某某.html',{'html接受的键':b})
html文件的创建:
#如何匹配html的视图
#创建一个模板 创建目录trmplates  该文件与app和project文件平级, 在目录下创建对应项目的模板目录,
​
#配置模板的路径,修改settings.py文件下的TEMPLATES,在DIRS中添加你创建的trmplates目录
'DIRS': [os.path.join(BASE_DIR,'trmplates')],
    
#在你创建的trmplates目录里对应项目目录里创建html模板
#写模板的语法
​
方法一:
{{输入值,可以是变量,也可以是对象,属性}}
​
方法二:
{%执行代码段%}
​
#以下是python 中html的写法
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户成员</title>
</head>
<body>
    <h1>用户成员</h1>
    <ul>
        {#   执行for循环     #}
        {#    传入在views中接受到的值    #}
        {% for i in b %}
        <li>
            {#      导入数据类名下的数据类  这个是在我的models下定义的买家的姓名      #}
            <a href="#">{{ Buyer.bname }}</a>
        </li>
        {#   结束for循环     #}
        {% endfor %}
​
    </ul>
</body>
</html>
1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 首先,安装python3.8和pycharm参考其他教程。 一、安装django 使用pip install django命令默认安装最新版的django 安装完成后,通过以下命令查看是否安装成功及版本号 python -m django --version 也可通过pycharm安装django,File->setting->project interpreter,添加,输入django安装即可。 二、配置django环境变量 我的django安装路径: C:\Program Files\ 阅读详情

相关推荐

通过Pycharm编辑器 将Django项目 上传到Gitee 详细步骤

Pycharm编辑器+Django框架+Gitee上传 01. 注册Gitee 百度Gitee进入官网(https://gitee.com)注册 创建仓库( 一定要是公有仓库)跟项目名同名即可 02. 下载安装git 下载 镜像源下载: 链接: https://cdn.npm.taobao.org/dist/git-for-windows/v2.25.1.windows.1/Git-2.25.1-64-bit.exe 安装 下载完之后一直点next直到完成安装 03. 配置环境变量 桌面右键鼠标 点击

Aaron520825的博客 4046

Django学习(1):Django项目的初步创建与简单配置

在下一篇中会讲解进一步的路由,视图与后台操作等,涉及Django的命令也会在后续编写一个常用命令总结。

qq_62278240的博客 3221

2.一步一步教你使用pycharm运行起第一个Django项目

2.一步一步教你使用pycharm运行起第一个Django项目

孤寒者的博客 8万+

GridSearchCV中的参数scoring,自定义函数后报错“takes 2 positional arguments but 3 were given”,是为什么...

这是因为你在定义自定义函数时缺少了某个必需的参数。 GridSearchCV 的 scoring 参数需要提供一个可调用对象(例如函数),该函数接受两个参数,即真实值和预测值,并返回一个分数。如果你的自定义函数定义有误,导致需要更多的参数,则会出现“takes 2 positional arguments but 3 were given”的错误消息。请确保自定义函数的签名与要求的参数相匹配,以解...

weixin_42588555的博客 3049

windows环境下使用虚拟环境搭建django项目

如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.:虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.解决完成之后再次运行。

qq_37604802的博客 1878

从二极管到CMOS:手把手教你搭建数字电路中的基础门电路(附原理图)

本文详细介绍了数字电路中基础门电路的搭建方法,从二极管门电路到现代CMOS门电路的设计与实现。通过原理图解析和实战案例,帮助读者掌握数字电路设计的核心知识,包括电平实现、门电路工作原理及实际调试技巧,适合电子技术爱好者和初学者学习参考。

weixin_29252171的博客 321

python报错Features() takes 2 positional arguments but 3 were given

定义一个PLot()类,里面定义一个方法 plotFeatures(features, file_path),调用plotFeatures(train_features, “train_features”)时报错TypeError: plotFeatures() takes 2 positional arguments but 3 were given。类中方法的定义没有添加self,应该为 plotFeatures(self, features, file_path)节选靠谱的chatgpt答案。

Never Give Up 953

树上柑橘检测实战:自制数据集与YOLO训练全流程复盘

目标检测模型的性能上限往往由训练数据决定,尤其在农业视觉这样的复杂场景中,公开数据集与真实环境的差异常导致模型漏检、误检频发。高质量的标注数据是模型泛化的基础,从采集、清洗到统一标注规范,每一步都直接影响最终效果。对于检测任务而言,VOC与YOLO两种主流标注格式的转换是工程落地的常见环节,理解坐标归一化原理并做好校验,能有效避免训练事故。在模型训练阶段,合理划分数据集、谨慎选择数据增强策略,并结合切片推理解决小目标漏检,是果园场景下提升精度的关键。这套基于2511张果树图像的单类别检测流程,不仅支撑了柑橘

weixin_29057163的博客 231

typeError: __call__() takes 2 positional arguments but 3 were given

typeError: call() takes 2 positional arguments but 3 were given@TOC在运行python程序中出现了参数个数报错的原因。 原因: 1、类中定义的函数未设置参数self; 2、已经初始化了一个与类名相同的函数,因此再调用类时,调用了该函数而非类你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行

qq_43477055的博客 3817

迅投miniQMT量化交易之【网格交易】的实现(25)——写在最后

和大家一起分享如何使用miniQMT实现我们自己的网格交易系统。如果您对量化交易感兴趣,欢迎一起交流。

tzzqn2008的专栏 830

Cadence AMS数模混合仿真:从零搭建高效验证环境的实战指南

本文是Cadence AMS数模混合仿真的实战指南,详细介绍了如何从零搭建高效的芯片验证环境。内容涵盖环境准备、Testbench创建、核心Config视图与ADE设置、仿真运行调试及性能加速技巧,旨在帮助工程师解决SoC设计中数字与模拟模块的集成验证难题,确保芯片设计一次成功。

weixin_29164091的博客 324

第一篇 初步创建Python的Django项目。全网详细版!!!

本文讲解了Django项目的初步搭建,后续还会做Echarts+Django大屏项目的教程讲解,欢迎关注!同时也欢迎相关领域的大学生朋友和大佬一起探讨学习,一起进步呀!!!

weixin_52990201的博客 883

贴片二极管SOD封装详解:SOD-123/323/523尺寸焊盘设计要点

表面贴装技术中,二极管封装尺寸直接决定PCB布局与焊接可靠性。SOD封装作为小外形二极管的主流形态,其SOD-123、SOD-323、SOD-523三种规格分别对应不同的功耗与占板面积权衡。理解封装尺寸、焊盘设计计算逻辑和钢网开窗原理,是避免立碑、虚焊等工艺缺陷的关键。在可穿戴设备、电源保护等空间受限场景中,合理选择封装不仅能优化散热路径,还能提升量产良率。本文从焊盘计算、工艺要点到选型策略,全面解析SOD封装的工程实践。

weixin_42520780的博客 313

【django+vue】项目搭建、解决跨域访问

django 和 Vue.js 是一对非常强大的技术组合,可以用于构建现代化的 Web 应用程序。Django: Django 是一个使用 Python 编写的高级 Web 框架,它遵循了 MTV(模型-模板-视图)的设计模式。Django 提供了许多内置功能和工具,使开发者能够快速构建安全可靠的 Web 应用程序。ORM:Django 的 ORM(对象关系映射)层可以方便地与数据库交互,支持多种数据库后端。路由系统:Django 的路由系统可以帮助你管理 URL 映射和请求分发。

urge的博客 7370

GN算法边介数计算优化指南:如何提升大规模社交网络分析效率

本文深入探讨了GN算法在大规模社交网络分析中的核心瓶颈——边介数计算,并提供了从算法优化到工程部署的完整性能提升方案。通过引入Brandes算法、并行计算、增量更新及分布式处理等策略,有效解决了传统GN算法在处理百万级网络时效率低下的问题,为社交网络社区划分等实际应用提供了高效解决方案。

weixin_29196613的博客 486

卸载python弹框报错:Could not set file security for file ‘D:\Config.Msi\abd5.rbf‘. Error: 5. Verify...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 6498

从零开始:Django 项目搭建全流程(附详细步骤与代码示例)

本文详细介绍了从零开始搭建Django项目的完整流程。主要内容包括:开发环境准备(PyCharm+Django)、项目创建、数据库配置(从SQLite到MySQL切换)、应用创建与注册、模型定义、Admin后台配置、数据库迁移、模板创建、视图函数编写、路由配置等核心步骤。通过13个关键步骤的详细说明,帮助开发者掌握Django基础开发流程,最终实现一个简单的文章展示功能。文章还提供了后续学习方向建议,适合Django新手快速入门实战开发。

2403_88772002的博客 3965

MOS管驱动电路设计全攻略

MOS管驱动电路设计全攻略

让你爱上电路设计 3638

社区版pycharm搭建django项目

社区版pycharm搭建django项目 社区版的pycharm跟专业版的pycharm应用差别还是不太大,但是对于我们这些白嫖党来说,创建django项目就显得比较繁琐了,好了废话不多说上过程 使用的是社区版的pycharm 所以跟专业版的差别还是有蛮大的 手动的地方比较多 **1.**首先创建一个django项目,需要使用到cmd命令行(前提是你安装好了Django),进入到你想要创建django项目的路径,然后输入命令: django-admin startproject djangoDemo2 后面

Hutik的博客 9310

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Django基础教程之工程搭建

每个工程项目的开始阶段往往决定了项目的大致走向,在工程搭建的过程中要为后面的项目开发做好准备。为了不受Python环境的影响,最好建立虚拟环境,在虚拟环境中搭建项目在Django中,路由是将请求的URL分发给视图的系统。一般情况下会有两种路由定义的位置,一种是项目工程的urls.py中,一种是每个应用下的urls.py中。项目工程的urls.py是Django解析路由的入口。

geobuins的博客 939

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【Django】-1- 开发项目搭建

用 PDM 的scripts配置,把常用 Django 命令 “封装” 成快捷指令,不用每次敲长命令啦~toml"makeM","M",]}在里加init:组合多个命令(做迁移文件、migrate执行迁移、建管理员) 🔄makeMM:分别对应单个 Django 命令(生成迁移、执行迁移、创建超级用户) 🛠️效果:以后敲,就能一键执行多个操作,超方便!🚀创建路由:就是写好 App 内的urls.py,配置 URL 和视图的对应关系(如重启程序。

2401_83117850的博客 1088

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Python学习之路-Django基础:工程搭建

在子应用中新建一个urls.py文件用于保存该应用的路由。在users/urls.py文件中定义路由信息。# urlpatterns是被django自动识别的路由列表变量# 每个路由信息都需要使用url函数来构造# url(路径, 视图)在工程总路由demo/urls.py中添加子应用的路由数据。url(r'^admin/', admin.site.urls), # django默认包含的# 添加使用include来将子应用users里的全部路由包含进工程路由中;r’^users/’决定了。

geobuins的博客 1987

Ubuntu下django项目搭建详细引导

Ubuntu下python环境的搭建 1. 创建django项目环境准备 1 . 安装虚拟环境 sudo pip install virtualenv sudo pip install virtualenvwrapper 创建目录存放虚拟环境 mkdir $HOME/.virtualenvs 创建虚拟环境 mkvirtualenv -p python3 虚拟环境名字(如py3_django) 虚拟环境命令 查看虚拟环境: workon 使用虚拟环境:

weixin_45912307的博客 663

[django项目] 如何搭建一个完整的项目环境?

项目环境搭建 一、在码云平台创建项目 git服务平台: 主要使用github(最主流) 国内访问速度慢 托管私有项目收费 国内一般使用码云gitee 国内访问速度快 托管私有项目免费(限制开发人数) 公司中使用gitlab或者svn来搭建 创建步骤 1.注册码云账号注册 2.创建仓库 登录码云后,通过网站右上角的「+」号,选择「新建仓库」,进入新建仓库页面 填写仓库信息,...

makesomethings的博客 2001

Django——项目搭建及基础配置

1.什么是WEB应用? ​ 在浏览器中可以直接使用的应用程序 ​ B/S模式的应用 ​ HTML+CSS+JAVAScript Python程序(为浏览器网页提供提供动态内容) 2.为什么要用Python写Web应用呢? ​ Python简单优雅,开发效率高(很多公司更看重开发效率而不是执行效率) ​ Python有很多三方库都支持Web应用开发 ​ Django / Flask / Tornado / Sanic / FastAPI 3.为什么要用Django框架? ​

侬&码 303

Django 项目基础的部署步骤流程

在之前我关于项目部署时候,现在回想写下自己的流程,希望对大家有用 需求分析阶段 (产品部门、开发部门/研发部门) 概要设计 详细设计 原型设计阶段 (研发部门、产品部门) 按照客户需求设置原型图(草图) 项目开发阶段 (研发部门、产品部门) UI设计 前端网页制作 后端代码开发(我们的职责) 项目测试阶段 (测试部门) 业务测试 页面效果测试 压力测试 项目运营阶段 (运营部) 项目上线的正常运行 Django 项目上线准备工作 wsgi / asgi wsgi (Python Web

hou9876543210的博客 664
上一篇: 【原创】django项目中一些简单的语法操作~
下一篇: RESTful API 编写指南
Python_anning
博客等级 码龄9年 1409粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值