LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Django入门:一个老码农眼中的Web开发神器

admin
2024年11月26日 0:43 本文热度 25

Django入门:一个老码农眼中的Web开发神器

大家好啊,我是一名摸爬滚打多年的老码农。今天给大家介绍一个Python世界里的“重量级选手” —— Django框架。它就像是给你一套“全副武装”的Web开发装备,让你能快速搭建出专业级的网站。不管你是想做个人博客,还是开发企业网站,Django都能轻松应对。


1

Django是个啥?

说白了,Django就是一个用Python写的Web框架。它就像是一个“全能管家”,帮你把Web开发中的各种琐事都打理好了。数据库操作、用户认证、后台管理…这些Django都给你准备好了,你只需要专注于实现自己的业务逻辑就行。


2

安装Django

咱们得把Django请到咱们的“码农小屋”里:

pip install django

安装完成后,可以验证一下:

python -m django --version

如果显示版本号,就说明安装成功啦!


3

创建你的第一个Django项目

来来来,马上动手创建一个项目:

django-admin startproject mysite

cd mysite

这时候,Django会帮你生成这样的目录结构:

mysite/

manage.py

mysite/

__init__.py

settings.py

urls.py

wsgi.py

小贴士:manage.py是项目管理的“总指挥”,后面我们会经常用到它!


4

启动开发服务器

想看看效果吗?运行下面的命令:

python manage.py runserver

打开浏览器,访问 http://127.0.0.1:8000,就能看到Django的欢迎页面啦!


5

创建一个应用

在Django中,一个项目可以包含多个应用。我们来创建第一个应用:

python manage.py startapp blog

然后需要在settings.py中注册这个应用:

INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'blog', # 添加这一行

]


6

创建第一个视图

blog/views.py中写入:

from django.http import HttpResponse

def hello_world(request):

return HttpResponse(“Hello, 码农们!”)

然后在mysite/urls.py中添加URL配置:

from django.contrib import admin

from django.urls import path

from blog.views import hello_world

urlpatterns = [

path('admin/', admin.site.urls),

path('hello/', hello_world),

]

访问http://127.0.0.1:8000/hello/,就能看到我们的第一个页面啦!


7

MVT模式

Django使用MVT(Model-View-Template)模式:

  • Model :负责数据库交互,就像是数据的“保管员”

  • View :处理业务逻辑,就像是“大脑”

  • Template :负责页面展示,就像是“门面担当”

来写个简单的Model试试:

# blog/models.py

from django.db import models

class Article(models.Model):

title = models.CharField(max_length=100)

content = models.TextField()

pub_date = models.DateTimeField('date published')

def __str__(self):

return self.title

小贴士:记得每次修改Model后要运行数据库迁移命令:

python manage.py makemigrations

python manage.py migrate


8

Django后台管理

Django自带一个强大的后台管理系统,只需要几行代码就能用上:

# blog/admin.py

from django.contrib import admin

from .models import Article

admin.site.register(Article)

创建超级用户:

python manage.py createsuperuser

访问http://127.0.0.1:8000/admin/就能进入后台管理页面啦!


9

实战小练习

试试实现这些功能:

  1. 创建一个新的Article对象并保存

  2. 修改hello_world视图,显示最新发布的文章

  3. 为Article添加一个“作者”字段

伙伴儿们,今天的Python学习之旅就分享到这里啦!


该文章在 2024/11/26 9:40:36 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved