Django demo项目搭建

一个增删改查小demo,带你快速了解Django框架 一个小demo,创建、查询、修改、删除用户,带你快速了解Django框架。 阅读详情

安装 Django

在应用程序开发中,分别创建env文件夹和wordspace文件夹。

env文件夹用于存放创建的虚拟环境,wordspace用于存放项目代码,至此实现虚拟环境和应用程序代码的分隔。

步骤1:创建文件夹,创建命令为mkdir env和 mkdir wordspace。

步骤2:安装 virtualenv库。创建命令为pip install virtualenv。

步骤3:切换到env文件夹并挪创建虚拟环境的命令。创建命令为virtualenv --no-site-pack-ages -p C:\Users\a-xiaobodou\AppData\Local\Programs\Python\Python310\python.exe study_env。

 文件:

检查virtualenv的帮助,创建命令为:virtualenv --help

PS C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\env> virtualenv --help
usage: virtualenv [--version] [--with-traceback] [-v | -q] [--read-only-app-data] [--app-data APP_DATA] [--reset-app-data] [--upgrade-embed-wheels] [--discovery {builtin}] [-p py] [--try-first-with py_exe]
                  [--creator {builtin,cpython3-win,venv}] [--seeder {app-data,pip}] [--no-seed] [--activators comma_sep_list] [--clear] [--no-vcs-ignore] [--system-site-packages] [--copies] [--no-download | --download]
                  [--extra-search-dir d [d ...]] [--pip version] [--setuptools version] [--wheel version] [--no-pip] [--no-setuptools] [--no-wheel] [--no-periodic-update] [--symlink-app-data] [--prompt prompt] [-h]
                  dest

options:
  --version                     display the version of the virtualenv package and its location, then exit
  --with-traceback              on failure also display the stacktrace internals of virtualenv (default: False)
  --read-only-app-data          use app data folder in read-only mode (write operations will fail with error) (default: False)
  --app-data APP_DATA           a data folder used as cache by the virtualenv (default: C:\Users\a-xiaobodou\AppData\Local\pypa\virtualenv)
  --reset-app-data              start with empty app data folder (default: False)
  --upgrade-embed-wheels        trigger a manual update of the embedded wheels (default: False)
  -h, --help                    show this help message and exit

verbosity:
  verbosity = verbose - quiet, default INFO, mapping => CRITICAL=0, ERROR=1, WARNING=2, INFO=3, DEBUG=4, NOTSET=5

  -v, --verbose                 increase verbosity (default: 2)
  -q, --quiet                   decrease verbosity (default: 0)

discovery:
  discover and provide a target interpreter

  --discovery {builtin}         interpreter discovery method (default: builtin)
  -p py, --python py            interpreter based on what to create environment (path/identifier) - by default use the interpreter where the tool is installed - first found wins (default: [])
  --try-first-with py_exe       try first these interpreters before starting the discovery (default: [])

creator:
  options for creator builtin

  --creator {builtin,cpython3-win,venv}
                                create environment via (builtin = cpython3-win) (default: builtin)
  dest                          directory to create virtualenv at
  --clear                       remove the destination directory if exist before starting (will overwrite files otherwise) (default: False)
  --no-vcs-ignore               don't create VCS ignore directive in the destination directory (default: False)
  --system-site-packages        give the virtual environment access to the system site-packages dir (default: False)
  --copies, --always-copy       try to use copies rather than symlinks, even when symlinks are the default for the platform (default: True)

seeder:
  options for seeder app-data

  --seeder {app-data,pip}       seed packages install method (default: app-data)
  --no-seed, --without-pip      do not install seed packages (default: False)
  --no-download, --never-download
                                pass to disable download of the latest pip/setuptools/wheel from PyPI (default: True)
  --download                    pass to enable download of the latest pip/setuptools/wheel from PyPI (default: False)
  --extra-search-dir d [d ...]  a path containing wheels to extend the internal wheel list (can be set 1+ times) (default: [])
  --pip version                 version of pip to install as seed: embed, bundle or exact version (default: bundle)
  --setuptools version          version of setuptools to install as seed: embed, bundle or exact version (default: bundle)
  --wheel version               version of wheel to install as seed: embed, bundle or exact version (default: bundle)
  --no-pip                      do not install pip (default: False)
  --no-setuptools               do not install setuptools (default: False)
  --no-wheel                    do not install wheel (default: False)
  --no-periodic-update          disable the periodic (once every 14 days) update of the embedded wheels (default: False)
  --symlink-app-data            not supported - symlink the python packages from the app-data folder (requires seed pip>=19.3) (default: False)

activators:
  options for activation scripts

  --activators comma_sep_list   activators to generate - default is all supported (default: bash,batch,fish,nushell,powershell,python)
  --prompt prompt               provides an alternative prompt prefix for this environment (value of . means name of the current working directory) (default: None)

config file C:\Users\a-xiaobodou\AppData\Local\pypa\virtualenv\virtualenv.ini missing (change via env var VIRTUALENV_CONFIG_FILE)
PS C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\env>

创建命令为:virtualenv -p C:\Users\a-xiaobodou\AppData\Local\Programs\Python\Python310\python.exe study_env

PS C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\env> virtualenv -p C:\Users\a-xiaobodou\AppData\Local\Programs\Python\Python310\python.exe study_env
created virtual environment CPython3.10.7.final.0-64 in 7284ms
  creator CPython3Windows(dest=C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\env\study_env, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\a-xiaobodou\AppData\Local\pypa\virtualenv)
    added seed packages: pip==22.3.1, setuptools==65.6.3, wheel==0.38.4
  activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
PS C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\env>

 文件:

 步骤3:激活虚拟环境。进入虚拟环境“study_env/Scripts”文件夹并执行activate命令,即可激活当前虚拟环境study_env。

步骤4:安装Djiango。安装命令为pip install django。

步骤5:检查 Djiango是否能正常使用。

PS C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\env\study_env\Scripts> python
Python 3.10.7 (tags/v3.10.7:6cc6b13, Sep  5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(4, 1, 4, 'final', 0)
>>>

 步骤三,解决了。需要作为管理员。

步骤四: 

文件:

 命令行:

Microsoft Windows [Version 10.0.22000.1219]
(c) Microsoft Corporation. All rights reserved.

C:\Windows\system32>cd C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\env\study_env\Scripts

C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\env\study_env\Scripts>activate study_env

(study_env) C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\env\study_env\Scripts>pip install django
Collecting django
  Using cached Django-4.1.4-py3-none-any.whl (8.1 MB)
Collecting sqlparse>=0.2.2
  Using cached sqlparse-0.4.3-py3-none-any.whl (42 kB)
Collecting asgiref<4,>=3.5.2
  Using cached asgiref-3.5.2-py3-none-any.whl (22 kB)
Collecting tzdata
  Using cached tzdata-2022.7-py2.py3-none-any.whl (340 kB)
Installing collected packages: tzdata, sqlparse, asgiref, django
Successfully installed asgiref-3.5.2 django-4.1.4 sqlparse-0.4.3 tzdata-2022.7

(study_env) C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\env\study_env\Scripts>

步骤五:

第一个Django项目

1、创建项目及各文件作用的解读

Djiangorjwa 的django-admin命令可以帮助我们快速构建项目。

步骤1:激活虚拟环境study_env

步骤2:进入代码存放文件夹wordspace,并创建名“hello”的Djiango项目,命令为django-admin startproject hello。

 命令行:

(study_env) C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python>cd wordspace

(study_env) C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\wordspace>django-admin startproject hello

(study_env) C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\wordspace>

步骤3:查看目录结构。

 文件1

文件2

 visual studio code:

(1)__init__.py:表示该目录结构 是一个Python包,可进行数据库的初始化操作。

(2)settings.py:表示Django项目的配置文件,可配置项目所使用的数据库存、静态资源、调试模式、域名限制等配置信息。

(3)urls.py:表示项目的URL路由映射文件。

(4)wsgi.py:表示定义的WSGI接口信息。

(5)manage.py:表示管理集工具文件,用于启动整个Django项目的文件。

2、创建应用及各文件作用的解读

应用app主要用于处理业务逻辑,如模型、视图、路由等功能的实现。

步骤1:进入hello项目文件夹,并执行应用创建命令,命令为python manage.py startapp app_name

命令行:

(study_env) C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\wordspace\hello>python manage.py startapp app_name

(study_env) C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\wordspace\hello>

步骤2:目录结构

(1)migrations:表示 用于存储执行迁移命令时数据库变化的中间文件。

(2)admin.py:表示用于配置管理后台中管理模型的文件。

(3)apps.py:用于在工程目录settings.py中加入INSTALLED_APPS。

(4)models.py:表示用于定义数据库表模型的文件,该文件是MVT中M体现的模块。

(5)tests.py:表示用于写单元测试的文件。

(6) views.py:表示用于定义视图函数的代码文件,该文件是MVT中V体现的模块。

3、启动项目

步骤1:编辑“”文件,并在INSTALLED_APPS中加入应用app_name的名称。

INSTALLEND_APPS=[
    ......
    'app',    #新增此行
]

步骤2:控制台输入启动命令,命令为python manage.py runserver 0.0.0.0:8080,启动服务器。

代码行:

(study_env) C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\wordspace\hello>python manage.py runserver 0.0.0.0:8080
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 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.
December 13, 2022 - 16:46:26
Django version 4.1.4, using settings 'hello.settings'
Starting development server at http://0.0.0.0:8080/
Quit the server with CTRL-BREAK.
[13/Dec/2022 16:47:19] "GET / HTTP/1.1" 200 10681
[13/Dec/2022 16:47:20] "GET /static/admin/css/fonts.css HTTP/1.1" 200 423
[13/Dec/2022 16:47:20] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 86184
[13/Dec/2022 16:47:20] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 85692
[13/Dec/2022 16:47:20] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 85876
Not Found: /favicon.ico
[13/Dec/2022 16:47:20] "GET /favicon.ico HTTP/1.1" 404 2109

启动命令中0.0.0.0代表该项目可以被同一局域网内的电脑访问,而8080代表端口号。

如果不说明端口,启动命令为python manage.py runserver时,则表示默认开启8000端口。

需要注意:启动命令中IP和端口两个参数都可以写,如命令:python manage.py runserver IP:端口;也可以只写端口,如命令:python manage.py runserver 端口,表示默认启动本地IP地址即127.0.0.1。

步骤3:在浏览器中输入IP地址及端口号,如http://127.0.0.1:8080。若页面如下图片,则表示Django项目启动成功。

路由配置和视图的使用 

Django中视图层主要用于处理HTTP请求并进行业务逻辑处理,最后响应相关的HTML模板。视图层接收HTTP请求,并映射到视图层中对应的业务逻辑函数中,这就需要用到URL映射机制。URL映射机制需要注意路由配置和视图定义。
路由配置
Django中URL映射机制主要体现在urls.py文件中,因此需要编辑urls.py文件。在urlpatterns变量中配置路由地址hello/',当读者在浏览器中访问该地址时,程序将调用app_name/views.py中定义的hello()视图函数进行视图处理。

hello/urls.py的代码如下 :

"""hello URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/4.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path

from app_name import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/', views.hello),
]

视图定义:

在app_name/views.py文件中定义函数hello(),需要注意以下两点。

(1)将请求request作为第一个参数。请求request中有很多方法,例如判断当前HTTP请求方式,可以使用request.method获取。

(2)视图函数必须有返回值,返回HTTP内容使用HttpResponse,渲染页面使用render,重定向使用redirect或HttpResponseRedirect。

在应用app_name的views.py中定义hello()函数,代码如下:

from django.shortcuts import render

# Create your views here.

from django.http import HttpResponse

def hello(request):
    if request.method=='GET':
        return HttpResponse('Hello Python!')

URL映射和对应的视图函数已经配置成功,在浏览器中访问地址http://127.0.0.1:8000/hello/。
运动结果失败。

Django DRF+vue3的第一个前后端小demo 本文介绍了Django REST framework(DRF)的基本概念及其在前后端开发中的应用。主要内容包括: DRF核心功能与特点:序列化、视图类、认证权限、自动路由等 后端Django配置步骤:安装依赖、创建项目、设置模型、序列化器和视图 前端Vue3实现:创建项目、安装axios、实现表单提交和数据展示 DRF作为Django生态中构建RESTful API的首选工具,能显著简化API开发流程,提高开发效率。文章通过一个"People管理"的示例项目,展示了前后端分离开发的基本流 阅读详情

相关推荐

Django Web项目搭建实战Demo

本文还有配套的精品资源,点击获取 简介:本项目是一个使用Python语言和Django框架开发的Web应用程序示例。Django作为一个高效率的开源Web框架,遵循MTv设计模式,提供了ORM系统、内建认证授权机制以及对CRUD操作的支持。项目包含基础的Web开发要素,如模型、视图、模板和用户认证等,为快速构建安全可靠的网站提供了便利。 1. Django框架介绍...

weixin_28933797的博客 1668

【Python】使用virtualenv管理你的Python项目

virtualenv用于建立Python的虚拟环境,可以指定特定版本(须本机已安装的),并生成一个新的初始化的pip。

weixin_47383889的博客 1068

Python Django Demo项目

这是一个Django的一个小例子,刚开始学习的,可以参考一下。

python利用Django框架开发WebDemo

文章目录前言一、安装与运行二、创建django项目三、定义模型类四、django Admin 后台 前言 Django官网: https://www.djangoproject.com Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。Django 的 MTV 模式本质上和 MVC 是一样的,也是为了各组件间保持松耦合关系 提示:以下是本篇文章正文内容,下面案例已测试,供参考 一、安装与运行 cmd命令窗口中安装 或pyCharm中Terminar中安装 或import

云 网 数 智 安 量子 1889

Django_demo:博客

Django MTV网页框架 意见完成的事情 1.接收用户请求 决定请求方法GET,POST ... 取得用户请求资料 2.资料前处理 取得资料 3.回应结果 回应一个网页 回应一个HTTP代码 回应JSON 回应重新导向 模型模型 DJANGO的数据模型 1.数据逻辑处理 创立资料 取得资料 新增资料 删除资料 2.资料库的栏位 每个MODELS.PY都是一个资料表 TEMPLATE网页的前端设计 TEMPLATE所做的事情: 动态生成HTML DJANGO模板语言(DTL) 多变的 标签 筛选 回应网页(模板引擎) 设定DIR(可以设定多个不同路径) 取得与显示TEMPLATE 分门别类收纳起来

三端口DC-DC变换器设计与光伏储能协同控制

三端口DC-DC变换器是面向分布式能源系统的关键功率变换拓扑,通过在光伏输入、储能电池与直流负载三个端口间实现动态能量分配,解决多源异步供电下的电压稳定与功率平衡问题。其核心原理基于双Boost半桥架构与双闭环协同控制,融合MPPT最大功率点跟踪与电池智能充放电管理,在保证30V高精度稳压(±0.5V)的同时,支持光伏主导供电与电池支撑供电的自动模式切换。该技术显著提升光储系统能量利用率与供电连续性,广泛应用于微电网、便携式交直流电源及离网型光储一体机等场景,是构建柔性直流配电与智能能源管理的基础硬件单元。

weixin_36431814的博客 140

通过Python、Django实现web的DEMO

安装完python(或者创建一个基本python环境后),基本环境如下。后面我们将在这个demo基础上开发数据后台系统。

小吴的博客 395

MOLDFLOW 2012模流分析基础到实战视频教程

├ 1第一讲MF软件安装与界面定制及模流前期准备工作及分析流程介绍 ├ 2第二讲MF建模工具条命令讲解与图层的运用 ├ 3第三讲MF网格类型与适应范围及网格划分、诊断、修复与统计 ├ 4第四讲MF中CAD doctor 模块对导入模型的修复方法与实例 ├ 5第五讲MF中常见各种流道浇口及水路的建模方法与外部导入方法上 ├ 6第六讲MF产品模型导入CAD DOCTOR与修复 ├ 7第七讲MF分析序列设定与网格的划分与诊断及修复 ├ 8第八讲MF材料选择与成型工艺参数设定 ├ 9第九讲MF创建浇注系统:主流道、

QQ_1987083845的博客 2545

django的环境搭建

##Pycharm搭建django环境 1 安装pycharm之后,需要利用pip django命令下载关于django的安装包 2 启动pycharm,选择django,创建自己的项目demo 3 在项目下会生成如图的文件 4 此时,点击RUN,运行项目后,从网页127.0.0.1:8000访问,可出现django的网页;也可以在如图中显示 ...

swpujingjie的博客 202

SDK报错(1)undefined reference to `f_mount‘

按文中说法是ff.c文件中用了一个if语句来判断是否启用ff.h头文件,但是却没有地方进行宏定义来满足这个if条件。利用SDK读取sd卡时,添加了xilffs库,而且包含了ff.h头文件,还是对fat库的函数报错。网上有的说在ARM v7 gcc linker中添加xilffs的方法可以解决,但我试了没有用。如下图,我们可以在ff.c中自己添加一个宏定义来实现这个条件。最后在赛灵思论坛找到了一个解决方法,原文连接如下。这时候保存编译之后,报错就消失了。ff.c 文件在bsp工程下。

EfunStudy的博客 1481

RK3588适配Ubuntu系统

RKsdk上支持buildroot以及Debian系统,但是Ubuntu需要自己移植,有很多公司都移植好了可以直接用,这里就总结记录一下我制作Ubuntu的过程。

m0_60805802的博客 5361

web打印模板神器reportbro—docker运行官方demo

docker玩的不熟,之所以想用docker是想摆脱python环境的布置,临时搭建一套demo环境方便演示用的,可能docker化的方法多种多样,这里介绍一下我尝试成功的一种方法。 你的运行环境需要安装docker,这个不是我们的重点,未安装的建议百度。 执行docker images查看是否有python相关的镜像 不出意外的话没有,所以执行docker pull python,我下载的时候没有指定版本,默认下载最新的,下完之后发现docker内的python是3.8版本,能使也就不纠结,下载完之后再

keylkeaf的博客 1052

自动驾驶---Planning模块详细介绍(以Apollo为例)

主要介绍高速场景下Planning模块,至于低速的泊车场景对比高速场景或者城区场景有比较大的差距(后面也会介绍泊车场景),本篇Planning介绍主要包括三大子模块Routing,Behavioural Planning以及Motion Planining,并且对比较重要的Decider和Optimizer都做了通俗化的说明供大家思考,以便于后续理解更深入的内容,后面有时间会再开一些篇幅对这些模块进行更加深入的讲解。

智能汽车人的博客 2085

终极指南:Django WebSocket开发实战——基于django-c10k-demo项目

django-c10k-demo是一个专注于实现10,000并发实时连接的Django项目,通过WebSocket技术展示了如何在Django框架下构建高性能的实时应用。本文将带你快速掌握Django WebSocket开发的核心方法与最佳实践。 ## 为什么选择django-c10k-demo学习WebSocket? WebSocket技术是实现实时双向通信的关键,而django-c10k-

gitblog_01167的博客 337

避坑指南:新手爬百度图片3个致命错,改完批量保存本地(亲测有效)

新手爬百度图片的核心是“绕开静态HTML,抓准API接口+处理反爬+提取原图”,改完本文提到的3个核心错,就能稳定批量保存高清图片。这套思路可复用在其他图片网站(如必应图片、360图片),只需修改API接口和参数即可。如果想进一步优化,可添加代理IP池、多线程下载(新手不建议,容易触发反爬)、图片去重等功能!

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1586

爆破shadow文件密码脚本(完成版)

由于添加了一个for循环,再稍作修改,让password not found!print(f"Trying password:")显示爆破的密码和过程。将代码中的password="123456"替换成下面代码。line.strip()函数首尾去空格。

m0_56578216的博客 771

使用Django+Cesium的WebGIS原型实现-第一天

闲来无事,突然想整个WebGIS实践一下,借此来复习一下GIS的相关概念。正好之前对Django有过一定的学习,所以就想着用Django试试手。第一天先做基础环境的搭建和配置,首先来搞Python和Django。减少麻烦我就直接在自己的Windows电脑上配置web服务器了。使用的Python版本是3.12.6,Django版本为5.1.2。今天主要是进行基础环境的配置,之后再进一步完善功能。

qq_39316197的博客 2153

GEE APP:时间序列影像批处理工具:按月筛选与智能导出解决方案出工具

本文介绍了一个基于Google Earth Engine(GEE)开发的智能时序影像处理工具,可高效处理遥感影像时间序列数据。该工具采用三栏式交互布局,包含控制面板、地图显示和缩略图预览区域。核心功能包括:1)灵活的时间筛选机制,支持年度范围选择和月份批量选择;2)智能影像筛选算法,基于云量、空间覆盖等条件自动选择最佳影像;3)交互式缩略图预览,支持点击加载完整影像;4)自动化批量导出系统,实现标准化命名和统一存储。工具可广泛应用于农业监测、城市扩张研究、生态环境评估等领域,显著提高遥感数据预处理效率,确保

此星光明博客 113

django-c10k-demo入门:从安装到运行,5分钟搭建高并发实时应用

django-c10k-demo是一个专为处理10,000并发实时连接设计的Django项目,它展示了如何在Django框架下构建高性能的实时应用。本指南将帮助你快速从安装到运行,轻松搭建属于自己的高并发实时应用。 ## 一、环境准备:快速安装必要依赖 在开始之前,请确保你的系统中已经安装了Python和Git。如果尚未安装,可以通过系统的包管理器进行安装。 ### 1.1 克隆项目仓库

gitblog_00492的博客 322

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

django官方demo 完整搭建

question = get_object_or_404(Question, pk=pk) # ← 这里也要改。def vote(request, pk): # ← 把 question_id 改成 pk。# 1. 先回到用户主目录(如果已经在其他位置)# 重新显示投票表单,并提示错误。# 投票成功后重定向到结果页面。# 2. 进入 Django 项目文件夹。函数可能还是旧的参数名。,Django 会传递。# 3. 启动服务器。

2301_80733725的博客 396

VB摄像头监控

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

【Django 2021年最新版教程30】django项目部署到华为云(nginx uWSGI mysql方式)

一、

软件工程小施同学 的专栏 922

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Django开发如何在移动端调试web项目

前几天做了一个基于Django后台的颜色识别demo,前端是webAPP,今天把前几天的过程记录一下 基于python的虚拟环境创建项目,否则运行报语法错误(我也不知道为什么) 将你的电脑连接有线,然后开启无线热点供手机连接。 在pycharm的terminal中运行如下命令: python manage.py migrate python manage.py runserver 0.0....

EmotionComputer 3136

django学习3-api

django学习1 demo接口 新建django工程 启动服务 在终端中执行python manage.py runserver 访问地址会看到django的官方页面,表示环境搭建完成 若上报如下错误 需修改setting文件的“NAME” 写demo接口 新建app,执行python manage.py startapp django_web,会新增django_web文件夹 在seeting中添加apps 在urls中添加路径 在views中写方法 再次执行python manage.py

weixin_42063829的博客 156

Django入门实战:从零搭建官网Demo

Django作为Python生态中最流行的Web框架之一,采用MTV(Model-Template-View)架构模式,通过路由配置、模板渲染等核心机制简化Web开发流程。其技术价值在于提供全栈式解决方案,包含ORM、表单处理、用户认证等开箱即用功能,特别适合快速构建内容管理系统和企业级应用。在工程实践中,Django的静态文件管理和URL路由系统能有效提升开发效率,本教程通过官网Demo案例,演示如何配置虚拟环境、创建视图函数、组织模板文件等基础操作,帮助开发者掌握Django开发的核心模式与最佳实践。

weixin_32932149的博客 177

DRF Docs 开源贡献指南:5 分钟搭建 Demo 项目,参与开发并跑通完整测试

DRF Docs(django-rest-framework-docs)是一款为 **Django REST Framework** 编写的 API 文档生成工具,它会自动扫描你的 DRF 视图,生成带在线调试(Live API)功能的 Web API 文档页面。项目维护者公开招募贡献者,且代码库小巧、测试齐全,是新手参与开源的绝佳起点。本文将带你 5 分钟搭建 Demo 项目,理解代码结构,跑通

gitblog_00128的博客 354

Django入门实测:跑通官网8个Demo并用SimpleUI美化后台

Django作为Python Web开发的主流框架,其官方向导式教程通过8个递进式Demo,系统覆盖模型设计、视图模板、表单交互、自动化测试、静态文件与后台定制等核心知识点。理解这些Demo背后的设计逻辑,掌握项目从骨架搭建到功能完善的完整链路,是每个Django学习者的关键一步。本文从Django基础概念出发,剖析其请求-响应模型、ORM映射与迁移机制,并结合Python Web工程实践,展示如何利用Django admin提升管理效率,以及通过引入SimpleUI组件将原生的后台界面升级为现代化可定制风

weixin_34111790的博客 387
上一篇: GitHub安装(Windows)
下一篇: 从零起步认识XAML
DXB2021
博客等级 码龄5年 307粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值