Python django开发

这篇具有很好参考价值的文章主要介绍了Python django开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一步:创建开发环境

mkvirtualenv py2_django

第二步:安装django

pip install django==2.2.5   # 选择2.2.5的原因是这个版本是持久维护的

pip list # 查看安装的信息

第三步:start 一个项目,并创建子应用

cd ~/Myproject   # 选择目录

django-admin startproject myweb  # 创建项目

第四步,启动服务端程序:

cd myweb

python3 manage.py runserver 

Python django开发,python,django,开发语言 

 第五步,创建app

python3 manage.py startapp book

第六步,通过ide打开项目,并且设置到对应的env环境

Python django开发,python,django,开发语言 Python django开发,python,django,开发语言

Python django开发,python,django,开发语言 

 第七步,注册子应用

Python django开发,python,django,开发语言

 第八步,在APP中开发模型

Python django开发,python,django,开发语言

第九步,生成迁移文件 

python3 manage.py makemigrations

 Python django开发,python,django,开发语言

然后执行迁移文件:

python3 manage.py migrate 

默认会将表创建在默认的sqlite3中,在settings中的配置如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
} 

第十步,修改时区和编码

在settings文件下修改

LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'

登录http://127.0.0.1:8080/admin/login/?next=/admin/ ,会看到需要管理员账密信息

执行python3 manage.py createsuperuser, 输入对应的信息,可创建超级用户。

Python django开发,python,django,开发语言

第十一步,注册model

在app下的admin.py中,注册对应的model

from book.models import Person, Book
# 注册model
admin.site.register(Person)
admin.site.register(Book)

Python django开发,python,django,开发语言 

十二步,创建视图函数

在app的view.py中,增加试图函数,必须包含一个返回响应HttpResponse

def index(request):
    return HttpResponse("ok")

并在urls.py中增加路径映射。

from book.views import index
urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', index),
]

# 也可以通过引入子应用的模块url

urlpatterns = [
    path('admin/', admin.site.urls),
    # path('index/', index),
    path('', include('book.urls')),
]

 十三步,模板使用

主要熟悉render渲染函数:文章来源地址https://www.toymoban.com/news/detail-561077.html

context_data = {'book_data':'测试电子书'}
def book(request):
    return render(request, 'book/index.html', context=context_data)

到了这里,关于Python django开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vscode搭建python Django网站开发环境

    这里使用pip安装的方式,打开命令行,输入执行: 这里选择安装2.2版本是因为是新的lts版本,长期支持稳定版。 接下来再安装pillow,Django底层一部分是基于pillow进行的。 pylint在面对django框架时表现的有些不足,所以我这里选择安装 在vscode中安装Django:Django 的插件,用于模

    2023年04月20日
    浏览(46)
  • 【测试开发】Python+Django实现接口测试工具

    Python+Django接口自动化  引言:          最近被几个公司实习生整自闭了,没有基础,想学自动化又不知道怎么去学,没有方向没有头绪,说白了其实就是学习过程中没有成就感,所以学不下去。出于各种花里胡哨的原因,今天给大家整一个简单又有成就感的接口自动化学习

    2024年02月15日
    浏览(50)
  • Python Web开发:Django与Flask框架

    Django和Flask都是Python中非常受欢迎的Web开发框架。虽然它们都是用于构建Web应用程序的工具,但它们在设计理念、使用方式和适用场景等方面存在一些差异。 Django Django是一个“大而全”的框架,遵循MVC设计模式。它内置了很多功能,如ORM(对象关系映射)、模板引擎、表单处

    2024年02月22日
    浏览(52)
  • 使用Python进行网站页面开发——Django快速入门

    目录 一、项目的创建与运行 1.创建项目 2.运行  二、应用的创建和使用 1,创建一个应用程序 2.编写我们的第一个视图  三、项目的模型 1.连接MySQL数据库设置 2.创建模型 3.激活模型  4.使用(两种) (1)现在进入交互式的Python shell,并使用Django提供的免费API (2)在myapp应用的

    2023年04月08日
    浏览(48)
  • 一周学会Django5 Python Web开发-Django5路由定义

    锋哥原创的Python Web开发 Django5视频教程: 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计22条视频,包括:2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~、第2讲 Django5安装、

    2024年02月19日
    浏览(52)
  • python三大开发框架django、 flask 和 fastapi 对比

    本文讲述了什么启发了 FastAPI 的诞生,它与其他替代框架的对比,以及从中汲取的经验。 如果不是基于前人的成果,FastAPI 将不会存在。在 FastAPI 之前,前人已经创建了许多工具 。 几年来,我一直在避免创建新框架。首先,我尝试使用许多不同的框架,插件和工具来解决

    2024年02月10日
    浏览(58)
  • Python+django+vue开发的家教信息管理系统

    一直想做一款管理系统,看了很多优秀的开源项目但是发现没有合适的。 于是利用空闲休息时间开始自己写了一套管理系统。 功能介绍 平台采用B/S结构,后端采用主流的Python+django进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两个部分。 前台功能包括

    2024年04月16日
    浏览(39)
  • 基于 python+django,我开发了一个外卖点餐系统

    学习过程中,如遇问题可咨询作者 功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两个部分。 前台功能包括:首页、菜品详情页、订单中心、用户中心模块。 后台功能包括:总览、订单管理、菜品管

    2024年01月19日
    浏览(49)
  • Django:用于轻松安全 Web 开发的高级 Python Web 框架

    Django是一种高级 Python Web 框架,近年来在开发人员中广受欢迎。Django 专注于简单性、安全性和可扩展性,使开发人员可以轻松构建和部署强大的 Web 应用程序。在这份综合指南中,我们将仔细研究是什么让 Django 成为 Web 开发的绝佳选择,并详细探讨其主要特性和功能。 1. 安

    2024年02月15日
    浏览(53)
  • 基于python+django+vue.js开发的停车管理系统

    功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 功能包括:车位管理、会员管理、停车场管理、违规管理、用户管理、日志管理、系统信息模块。 源码地址 https://github.com/geeeeeeeek/python_parking 演示地址 http://parking.gitapp.cn 演示帐

    2024年02月20日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包