django初步

初步搭建Django Django学习——初步搭建Django 一、初识Django Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django是一个开放源代码的Web应用框架,由Python写成。Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。 二、安装Django Django可以安装在很多环境下,如Window... 阅读详情

因为有任务要修改django框架的页面,所以这两天开始着手了解django。时间不多,每天最多只能抽2个小时。目标很简单:在周五下班前知道怎么改,下周达到效果。

希望通过这两个礼拜的时间对django框架有个大致的认识。


1.从官网下载最新版本1.4。解压后进入目录,执行“python setup.py install”,完成安装。

2.创建Project(我理解为一个站点)

  首先,进入到希望保存站点文件的目录,比如/home/mysite。然后,执行“django-admin.py startproject [site_name]"。这将创建如下文件:

/home/mysite/

               |-----manage.py

               |-----[site_name]/

                                 |---------__init__.py      #空文件,告诉python这个目录是一个Python包

                                 |---------settings.py      #站点的配置文件

                                 |---------urls.py              #设置url和页面方法(view function)的对应关系

                                 |---------wsgi.py            #官网:“An entry-point for WSGI-compatible webservers to serve your project"

运行server:

  执行“python manage.py runserver [ip][:port]"

在浏览器里,通过”http://127.0.0.1:8000"访问。

3.在/home/mysite/[site_name]目录下创建views.py,内容如下:

from django.http import HttpResponse

def hello(request):        #每一个view function至少接收一个HttpRequest做为第一参数

    return HttpResponse("Hello World")    #返回一个HttpResponse实例

4.编辑urls.py

增加一行:from [site_name].views import hello

修改urlpatterns那一行: urlpatterns = patterns ('', ('^hello/$', hello), )。这个修改的目的就是说,当访问mysite/hello/这个页面时,将调用hello这个页面处理方法处理,并返回一个HttpResponse实例。

重启server, 然后访问http://127.0.0.1:8000/hello,就可以看到”Hello World“。


总结:整个过程并不复杂,也没有遇到什么困难。大概了解了页面出来的原理,但还是有好多疑惑,例如:这个框架的模型由哪些部件组成?每个部件都起什么作用?如何使用它们?wsgi是什么,如何跟apache联系起来?

参考:官方文档Tutorial,以及《The Definitive Guide to Django: Web Development Done Right》(ps:好贵啊,Amazon卖400多)

Qt C++ 实现一个完整的扫雷 mineCountLabel = new QLabel(QString("地雷: %1").arg(remainingMines, 3, 10, QChar('0')), this);mineCountLabel->setText(QString("地雷: %1").arg(remainingMines, 3, 10, QChar('0')));timeLabel->setText(QString("时间: %1").arg(gameTime, 3, 10, QChar('0')));" : "游戏失败! 阅读详情

相关推荐

HackRF实战:用Portapack扩展板玩转GPS信号模拟(附固件刷写教程)

本文详细介绍了如何使用HackRF与Portapack扩展板进行GPS信号模拟,包括固件刷写、信号生成与发射配置等实战操作。通过专业工具和优化技巧,读者可以掌握软件无线电的高级应用,解决手机定位难题,同时强调安全合规使用的重要性。

weixin_28717431的博客 362

Django的初步使用

django框架的简单使用

揽星逐月酒微醺的博客 1123

海思Hi3061M MCU:为高速吹风筒市场注入智能动力

此外,海思还提供了丰富的软件开发工具和生态环境组件,帮助开发者快速实现复杂功能。高速吹风筒因其高效的风力和快速的干燥效果,近年来在市场上越来越受欢迎。然而,传统的高速吹风筒在性能、噪音和使用寿命等方面仍有改进的空间。凭借其高性能、低功耗、低噪声和易用的开发工具,为高速吹风筒市场带来了全新的解决方案。这不仅提高了用户的使用体验,还延长了电机的使用寿命。这不仅减少了电机的电磁噪声,还提高了电机的运行效率。还支持风机顺逆风启动适配多种电阻范围的电机,进一步提高了吹风筒的适用性和灵活性。

2401_83448585的博客 2016

Django初步使用Celery

Celery是Python开发分布式任务列队的处理库。可以异步分布式地异步处理任务,也可定时执行任务等等。通常我们可以在Django执行一些比较耗时的任务(例如发邮件)和后台任务(例如爬虫和更新服务器缓存)。 研究发现,在Django中使用有两种方式: 1)使用django-celery应用; 2)直接使用Celery。 1、Celery方式的选择 这里Celery的中间人,我采用...

我是一只程序⚪的技术交流平台 356

WSL基础环境配置方案

通过以上步骤,您已经在 Windows 的 WSL 环境中成功搭建了一个完整的基础开发环境,包含 Docker、Kubernetes、Helm、kubectl、yq、Git 等工具。这套环境特别适用于在国内使用阿里云镜像服务部署和管理 Tekton,提升了开发和运维的效率和稳定性。

落魄书生的职业学习生涯 8876

CAT24C16 EEPROM的I²C页写与页读底层实现

I²C是一种广泛应用于嵌入式系统的双线同步串行通信协议,其核心在于严格的时序控制、地址寻址机制与主从应答逻辑。理解I²C总线物理层(上拉电阻、SCL/SDA电气特性)、协议层(START/STOP、ACK/NACK、7位地址格式)及外设寄存器操作(如SR1状态标志、CCR时钟分频),是实现可靠通信的基础。在实际工程中,EEPROM类器件(如CAT24C16)因其非易失性、页缓冲区结构和写保护(WP)功能,成为数据持久化关键载体;其16字节页写约束、内部写周期(5–10ms)与地址指针自动递增等特性,直接决定

weixin_42591413的博客 388

django初步学习

1

y0p0y的专栏 302

Cadence17.2 > OrCAD Capture CIS > 设计规则检查(Design Rule Check)DRC学习记录详解

选中设计完成的DSN文件,选择Tool->Design Rule Check,弹出下面对话框,详解如下。 一、Design Rule Check对话框选项详解 Design Rules Options tab Set the scope, mode and type of design rule (electrical and / or physical) test options for the design rules check. 为

DL_62532的专栏 1万+

django 的初步使用

第一次接触Django感觉步骤有点繁琐,其实理顺了,还是有点意思的

qhy8023happy的博客 180

TGK-planner编译报错PLUGINLIB_EXPORT_CLASS解决

TGK-planner编译报错解决。

latter97的博客 857

2025年下半年网络工程师案例分析真题及答案解析

2025年下半年网络工程师案例分析真题及答案解析

鹿鸣天涯 1088

Django初步探索

Contents一 安装`Django`二 搭建一个简单的django后台步骤一:创建mysite项目和 blog应用步骤二:打开settings.py 配置文件,添加blog应用步骤三:初始化后台数据库步骤四:命令行生成表,创建管理账号,启动后台步骤五:设计数据库表(也就是JavaEE中的PO,数据对象)【model即对象】步骤六:通过admin管理blog,修改`admin.py`步骤七:创建模板(就是页面,html)步骤八:创建视图函数(连接数据库和前端页面)步骤九:创建路由三 migrate和mak

小卜妞的博客 518

使用conda环境python3.13和python3.12下安装vllm过程记录

使用conda环境python3.13和python3.12下安装vllm过程记录

没刮胡子的程序员专栏 885

Django框架的初步使用

今天写了一篇Django初步使用,发布在知乎上了,知乎链接,请点这里 不想重复写,需要直接跳转知乎查看。

spring_cloudy的博客 210

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

使用Django初步

使用Django初步1.下载python https://www.python.org/downloadsdjango https://djangoproject.com/download从https://pypi.org/project 可以下载依赖的包2.安装安装的时候提示缺少什么包,就从https://pypi.org/project 下载即可我们这里是采用了本地的pypi-ser...

weixin_30765319的博客 686

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【2023】Django 4教程 第1篇 基础知识 第3章 Django初步体验 3.1 Django的请求和响应

【2023】Django 4教程 第1篇 基础知识 第3章 Django初步体验 3.1 Django的请求和响应

代码改变世界 481

Camera2Demo

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

Django的初步部署

3.创建网站文件会有两个文件夹一个是项目名start_item,一个是search网站名,一个manage.py。其余文件是后期操作产生的。4.配置名目setting.py文件(1)配置参数记得在根目录建立temeplates文件夹7.配置完启动pythonmanage.pyrunserver0.0.0.080001.在本机打开127.0.0.180002.在非本机搜服务器ip,然后浏览器打开IP8000。.........

之度的博客 587

1、初步认识Django

1、djanga-helloword! 1、环境安装 Python环境:Python3.6.0 Django2.1.1 pycharm 2、Django的安装 pip install django==2.1.2 查看版本号:pip show django 检测安装的Django是否成功: import django print(django.get_version()) 3、创建项目 (1)首先先创建一个工程,现在本地磁盘 F:\web_djo目录下创建这个目录 (2)再cmd到这个目录下,新建一个Djan

深圳_lujingjing的博客 220

django框架初步认识

Django框架是什么 Django是一个高级的Python Web框架,它鼓励快速开发和清洁,务实的设计。由经验丰富的开发人员构建,它负责Web开发的许多麻烦,因此您可以专注于编写应用程序,而无需重新创建轮子。它是免费的和开源的。被官方称之为完美主义者的Web框架。 Django框架的使用 创建项目: django-admin startproject web 启动服务: python3 manage.py runserver 访问服务: 在浏览器的地址栏 访问 url http://127.0.0.1

qq_45019857的博客 291

Django Admin的初步使用

Django Admin的初步使用 创建管理员用户 命令行输入python manage.py createsuperuser 按提示输入 用户名 邮箱地址 密码 浏览器输入http://127.0.0.1:8000/admin 进入后台管理登录界面 更改admin后台语言 找到settings.py 的MIDDLEWARE (中间件) 添加'django.middleware.locale.LocaleMiddleware', 注意:不能打乱顺序 MIDDLEWARE = [ 'django.

小旺的博客 1500

Django初步了解

Django是一个Python Web框架,可以快速开发网站,遵循MTV设计模式。

慢也好,步子小也好,往前走就好~ 797

django的初步使用

基本使用 可以使用服务器返回给客户端制作好的网页 1.1配置模板文件 在项目中创建空目录temlpates(文件夹名字一定要正确),将自己写的网页主页index.html放在里面在setting.py文件中找到列表TEMLATES 改为 2.定义视图 打开自定义模块user目录中的views.py文件 ...

GXY1551705593的博客 356

初步尝试Django

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模板T和视图V。Django是一个重量级的框架,他将很多功能都集成好了,开发很便捷.适合入门学习 pip install Django 检测安装成功与否,看是否能打印出来版本号3.0.3 import django print(django.get_version()) 创建一个名称为web...

qq_39494688的博客 443

Django的初步理解

首先需要有数据库,采用对象关系映射器 是在models模块里面 from django.db import models class Reporter(models.Model): name = models.CharField(max_length=70) def __str__(self): return self.name Class Article(m...

king_26852的博客 131
上一篇: openstack初步
下一篇: 使用wsgi模块将Django加于apache
wangst4321
博客等级 码龄16年 4粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值