Django学习笔记

Django 5 学习笔记总纲 使用 JavaScript Fetch API 和 Django 添加异步 HTTP 请求。使用 django-taggit 为帖子添加标签,并根据共享标签推荐类似的帖子。使用 JavaScript 和 Django 构建 JavaScript 书签。使用 django-debug-toolbar 获取相关的调试信息。使用表单允许读者通过电子邮件共享帖子,并使用模型表单实施评论系统。django-embed-video 使用缓存框架缓存内容。使用 django-redisboard 监控 Redis。 阅读详情

1.搭建Ubuntu环境

  • 打开终端删除多余的软件,执行命令 sudo apt remove libreoffice-common 删除Word
  • 设置镜像源,选择清华的
  • 设置语言环境

2.Django环境的安装

  • 安装pip3执行命令 sudo apt install python3-pip
  • 安装镜像环境 sudo pip3 install virtualenv virtualenvwrapper (假如使用pycharm可以不安装,使用pycharm会自带一个虚拟空间)
  • 安装完成使用 which virtualenvwrapper.sh 查看 virtualenvwrapper.sh 位置,然后将它放到source后,这里以Ubuntu为例
  • 配置环境变量sudo gedit ~/.bashrc 添加如下内容,保存后执行 source .bashrc
  1. VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
  2. export WORKON_HOME=$HOME/.virutalenvs
  3. source /usr/local/bin/virtualenvwrapper.sh
  • 创建虚拟环境:
  1. Python2:—— mkvirtualenv 虚拟环境名称
  2. Python3:—— mkvirtualenv -p python3 虚拟环境名称
  3. 在虚拟环境中安装Django,执行命令pip3 install django==2.0
  4. 创建的环境目录:/home/当前用户/.virutalenvs/环境名/bin(在虚拟环境中which python找到当前虚拟环境的Python解释器)

注:pip安装超时报错,在~/.pip/pip.conf文件中配置如下信息:

[global]
timeout = 6000
index-url = http://pypi.douban.com/simple/ 
[install]
use-mirrors = true
mirrors = http://pypi.douban.com/simple/ 
trusted-host = pypi.douban.com

或者:

[global]
timeout = 6000
index-url = http://e.pypi.python.org/simple
[install]
use-mirrors = true
mirrors = http://e.pypi.python.org

参考https://blog.youkuaiyun.com/dszgf5717/article/details/53138298

3.创建Django项目

  • 创建项目:执行命令 django-admin startproject BookManager(项目名)(如果缺少相关命令,按照提示安装)
  • 创建APP模块:进入文件夹执行命令python manager.py startapp Book(APP名)
  • 运行Django文件:在项目文件夹下执行命令python manage.py runserver

4.模型迁移

  • 为模型的改变生成迁移文件:python manage.py makemigrations [应用名]    --生成
  • 应用数据库迁移:python manage.py migrate                                                     --应用

5.站点管理

  1. 管理界面本地化:在setting.py文件下修改
  2. 创建管理员:python manage.py createsuperuser
  3. 注册模型类:在admin.py文件下注册
  4. 发布内容到数据库
  5. 自定义站点管理界面
Mind+掌控板实战:5分钟搞定Easy IoT的MQTT通讯(附完整代码) 本文详细介绍了如何利用掌控板和Mind+图形化编程软件,快速实现基于Easy IoT平台的MQTT通讯。通过清晰的步骤讲解和完整的代码示例,指导用户完成从云端配置、Wi-Fi连接到MQTT消息发布与订阅的全过程,帮助初学者轻松构建物联网设备间的双向对话系统。 阅读详情

相关推荐

Seurat3.0小提琴图腰围的参数

小提琴图没有有些群没有出现小提琴只有点点,是由于0值比例太多, 一个关键的参数scale = "width"导致了这种局面,应加上上述参数 ggplot(p$data,aes(ident,CD4)) + geom_violin(scale = "width", adjust =1, trim = TRUE) + geom_jitter()+ theme_bw() adjust参数可以调整腰的粗细,eg: ggplot(p$data,aes(ident,CD4)) + geom_violin(scale

Demomwu的博客 1661

基于Django的Python应用——学习笔记

打开learning_logs/models.py建立两个模型# """用户学习的主题"""# """返回模型的字符串表示""""""学到的有关某个主题的具体知识""""""返回模型的字符串表示"""

weixin_55731208的博客 2845

SAP 财务BAPI_ACC_DOCUMENT_POST批导的税务tax

最近遇到了关于SAP财务凭证批导要bapi:BAPI_ACC_DOCUMENT_POST增加税的功能要求,查阅了一众文献发现都不尽如人意,所以想着自己写一个趟过的雷吧。 一般前台sap的凭证是有自动计算税码的勾选框的,但是bapi却并没有这个字段。 实际操作过程中1.可以定义一个税额的结构,参考bapiactx09 2.在会计分录上传如果需要增加税码的时候,譬如总账gl,需要对应tax_code 3.通过CALCULATE_TAX_FROM_GROSSAMOUNT 计算出税额和acct_k...

qq_35640448的博客 3187

Django学习笔记03

3. 创建页面:学习笔记主页 创建页面的过程有三个阶段: 定义URL;编写视图;编写模板 URL被映射到视图,视图函数获取并处理页面所需的数据。 视图函数使用模板渲染页面,模板定义页面的总体结构。 3-1 映射URL urls.py from django.contrib import admin #导入模块 from django.urls import path, include #导入函数 urlpatterns = [ path('admin/', admin.

qq_44134242的博客 930

软件工程大作业——图书管理系统/图书个性化推荐与实现系统

软件工程期末大作业,图书管理系统,包含ER图、程序流程图、属性图、结构图

2401_82857325的博客 3649

告别LM2596!用LM5175打造400W自动升降压数控电源(附完整电路图与代码)

本文详细介绍了如何利用LM5175芯片设计400W自动升降压数控电源,替代传统的LM2596方案。通过四开关Buck-Boost拓扑结构,LM5175实现了高达98%的转换效率和400W大功率输出,支持无缝升降压切换。文章涵盖芯片选型、电路设计、PCB布局及STM32数控实现,为工程师提供完整的实践指南。

weixin_27032989的博客 598

Django学习笔记资源下载

Django学习笔记资源下载 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到Django学习笔记资源下载页面!这里提供了一本关于Django框架的学习笔记,旨在帮助您快速掌握Django的开发技巧和最佳实践。 资源简介 标题:Django学习笔记.pdf 描述:Django学习笔记.pdf 本学习笔记详细介绍了Django框架的基本概念、核心功能、项目实战等内容,是...

gitblog_06799的博客 438

麒麟V10系统下微信PC版安装全攻略:从源配置到一键安装(附常见问题解决)

本文详细介绍了在麒麟V10系统下安装和优化微信PC版的完整流程,包括系统环境准备、软件源配置、多途径安装方案以及性能优化技巧。特别针对国产操作系统用户,提供了从基础安装到高级配置的一站式解决方案,并附有常见问题排查方法,帮助用户快速实现微信PC版的高效运行。

weixin_30500105的博客 717

学习Django编写“学习笔记”程序

Django 是一个 Web 框架,一套用于帮助开发交互式网站的工具,Django能够响应网页请求,还能让你更轻松地读写数据库、管理用户等。现在需要考虑涉及的数据。每位用户都需要在学习笔记中创建很多主题,用户输入的每个条目都与特定主题相关联,这些条目将以文本的方式显示。我们还需要存储每个条目的时间戳,以便用户能够知道每个条目大概在什么时间段创建。打开 models.py,查看其包含内容。这里我们看到,这个类在创建时候就导入了 models模块。该模块可以让我们创建自己的模型。

tianlei_的博客 1068

如何把DeepSeek这个奈斯工具接入到Pycharm里

DeepSeek接入到Pycharm中,提高编程效率,以及帮助解决遇到的问题。

学无止境,何以言满 2623

DRM全解析 —— encoder详解(3)

DRM全解析 —— encoder详解(3)

phmatthaus的专栏 491

python-django框架 web学习笔记

第二部分 创建应用程序(需要先激活venv环境) 2.0 django 网站管理 超级用户的创建: python manage.py createsuperuser 账号和密码自己设置,邮箱可以不输入。 超级用户创建成功后,在本地服务器永兴的情况下:(python manege.py runserver) 在浏览器中输入地址:127.0.0.1:8000/admin 通过账号和密码登录:(可实现对以后注册用户,权限和存储信息的管理) 2.1 创建应用程序 (如果你的终端运行了.

weixin_45848346的博客 1816

深入剖析RK3588系统休眠唤醒机制及驱动适配秘籍

本文深入探讨了RK3588嵌入式系统的休眠唤醒机制及驱动适配技术。首先分析了系统支持的两种休眠模式(Freeze浅度睡眠和Mem深度睡眠)及四种唤醒方式(GPIO中断、蓝牙事件、外设活动和定时器唤醒)的工作原理。重点介绍了驱动适配的三个关键环节:设备树配置要点、驱动代码实现与优化方法,以及驱动与内核电源管理的协同机制。通过GPIO按键唤醒和蓝牙唤醒两个实际案例,展示了具体实现过程并提供了常见问题的解决方案。文章为开发者提供了全面的技术参考,有助于优化系统功耗管理和响应性能,对嵌入式系统开发具有重要指导意义。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 433

Django学习笔记01

目录 1 建立项目 1-1 定制规范 1-2 建立虚拟环境 1-3 激活虚拟环境 1-4 安装Django 1-5 在Django中创建项目 1-6 创建数据库 1-7 查看项目 1 建立项目 1-1 定制规范 编写名为“学习笔记”的Web应用程序, 用户能够记录感兴趣的主题,可在主题下添加日志条目, 主页对这个网站进行描述,邀请用户注册或登录, 登录后可创建主题,添加条目以及阅读既有的条目。 1-2 建立虚拟环境 为项目新建一个目录,并命名为learning_log,

qq_44134242的博客 849

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Django学习笔记3

创建网页: 学习笔记主页使用Django创建网页的过程通常分为三个阶段:定义URL、编写视图和编写模板打开learning_log中的文件urls.py 能够将learning_logs的URL同项目中其他URL区分开from django.conf.urls import include, url from django.contrib import admin urlpatterns = [...

you are sherlocked by me! 799

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Django学习笔记之Django基础学习

例如:第一章 Python 机器学习入门之pandas的使用。

weixin_43636034的博客 1316

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Django学习笔记(一)

Django学习笔记(一) 第一天学习Django总觉学习了,也要收获什么,自己不太爱做笔记我认为这个是很不好的,正好自己的主机还坏了正在维修,把学习的心得整理一下和一起学习的兔子们共勉呀!加油学习吧,趁着工作学习至于敲点笔记,我认为很不错那,也算是自我监督学习的一种方法吧! 安装和卸载 查看自己安装的版本 >>> python3 >>> import django >>> print(django.VERSION) (2, 2, 12, 'fina

wang_xiao_ning的博客 285

django学习笔记

Django官网:https://www.djangoproject.com/Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)。建议图:用户操作流程图:Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式优势:低耦合开发快捷部署方便可重用性高维护成本低。。。。。。简易图。

sober30的博客 1791

Python Django入门(创建网页:学习笔记主页)

在本章中,你将学习如何使用Django(http://djangoproject.com/ )来开发一个名为“学习笔记”(Learning Log)的项目,这是一个在线日志系统,让你能够记录所学习的有关特定主题的知识。我们将为这个项目制定规范,然后为应用程序使用的数据定义模型。我们将使用Django的管理系统来输入一些初始数据,再学习编写视图和模板,让Django能够为我们的网站创建网页。Django是一个Web框架 ——一套用于帮助开发交互式网站的工具。

钢铁男儿 792

【Django学习笔记1】

使用modelform,在 class MyForm中可以更方便的添加数据表中想要的字段。缺点:如果使用Form,在class MyFrom 中每个字段都要手动去写。也可以直接写一个for循环,这样就不用挨个都写出来了。

masker_xue的博客 237

Django学习笔记2

创建数据库(11_env) D:\learning_log>python manage.py migrateOperations to perform:  Apply all migrations: admin, auth, contenttypes, sessionsRunning migrations:  Applying contenttypes.0001_initial... OK ...

you are sherlocked by me! 904

Django 学习笔记(Day1)

全称为 Python Web Server Gateway Interface,即 Python 服务器网关接口,是 Python 应用与 web 服务器之间的接口,用于 Django 项目在服务器上的部署和上线,一般不需要修改。定义 ASGI 的接口信息,和 WSGI 类似,在 3.0 以后新增 ASGI,相比 WSGI,ASGI 实现了异步处理,用于启动异步通信服务,比如:实现在线聊天等异步通信功能。Django 项目的配置文件,默认状态其中定义了本项目引用的组件,项目名,数据库,静态资源等。

🧑‍🎓 博士研究生在读 🔬 分享生物信息学、神经生物学方面的知识 💬 合作请在后台留言 1122
上一篇: MySQL学习心得
下一篇: Ubuntu安装MySQL和卸载MySQL
命运的棋局
博客等级 码龄10年 15粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值