【银角大王——Django课程Day1】

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

安装Django框架

python
________python.exe
________Scripts
________________pip.exe
________________django-admin.exe【工具,创建Django项目】
________Lib
________________内置模块
________________site-packages
________________________openpyxl
________________________python-docx
________________________flask
________________________django【框架的源码】

方式一(命令行的形式创建Django项目)

(1)打开终端
(2)进入想要项目存放位置的目录——这是我的位置

F:\python_djangolocal

(3)进入存放目录后,执行命令创建项目——这是我的python存放位置

//python安装的路径下的Scripts下的django工具  startproject  项目名称
"F:\python学习\python3.7.2024\Scripts\django-admin.exe" startproject djangoproject_1

【银角大王——Django课程Day1】,django,数据库

方式二(适合企业版的pycharm)

默认文件介绍

【银角大王——Django课程Day1】,django,数据库

app文件介绍

【银角大王——Django课程Day1】,django,数据库

快速上手

(1)注册app

项目里面的settings中注册app
在INSTALLED_APPS数组里编写app01(创建的app的文件名字).apps.App01Config(apps里面的类)

【银角大王——Django课程Day1】,django,数据库【银角大王——Django课程Day1】,django,数据库
(2)编写URL和视图函数的关系

  • 访问网址(admin/) 就会去执行函数并执行函数,函数在views中
    【银角大王——Django课程Day1】,django,数据库
  • 编写url.py——记得导入view
    【银角大王——Django课程Day1】,django,数据库
  • 编写视图函数view.py——定义函数

【银角大王——Django课程Day1】,django,数据库
(3)启动Django项目

方式一:(使用命令)

在pycharm终端执行

python manage.py runserver

【银角大王——Django课程Day1】,django,数据库

方式二:点击按钮

我的导包一直爆红是因为我没使用解释器,没导入包,去设置里面导入包即可——点击应用

【银角大王——Django课程Day1】,django,数据库
运行图:
【银角大王——Django课程Day1】,django,数据库
————总结url创建关系,view里面去写页面——右击文件分屏
【银角大王——Django课程Day1】,django,数据库

templates模板

返回一个HTML——编写函数views.py中使用render
【银角大王——Django课程Day1】,django,数据库
编写urls.py建立关系
【银角大王——Django课程Day1】,django,数据库

简单编写一下HTML
【银角大王——Django课程Day1】,django,数据库
运行图:
【银角大王——Django课程Day1】,django,数据库
注:使用render返回一个html,app注册顺序中的一个个去找templates,直到找到相应的templates目录中的HTML。

静态文件

创建静态文件目录——在app目录下
【银角大王——Django课程Day1】,django,数据库

静态文件中引入css,js框架

将bootstrap和jQuery框架拷贝到相应位置
【银角大王——Django课程Day1】,django,数据库

引入bootstrap和jQuery到项目中

我是用老师的方法还是引用不了,只能在前面加俩点

 <link rel="stylesheet" type="text/css" href="../static/plugins/bootstrap-3.4.1-dist/css/bootstrap.css">

【银角大王——Django课程Day1】,django,数据库

Django模板语法——实现数据与视图分离

在HTML中写一些占位符,由数据对这些占位符进行填充

(1)变量模板

view:{"HTML变量名" : "views变量名"}
HTML:{{变量名}}

【银角大王——Django课程Day1】,django,数据库
【银角大王——Django课程Day1】,django,数据库
(2)list模板
【银角大王——Django课程Day1】,django,数据库
【银角大王——Django课程Day1】,django,数据库
(3)for模板语法和if/else/endif模板语法

注:不得不说这个if语句真的很坑——给我搞无语了,整了半天
条件判断的格式有问题,变量num、判断符、条件这三者之间一定要用空格隔开,num>=90,要写成num >= 90。这样才是正确的格式。有时候一个人自学挺无助的,想报警。
【银角大王——Django课程Day1】,django,数据库

效果图:
【银角大王——Django课程Day1】,django,数据库

还有其他的语法可以查看菜鸟教程进行学习链接: 菜鸟教程

可以看出HTML页面中拿到的是已经被渲染完成的字符串,而不是拿到数据本身

【银角大王——Django课程Day1】,django,数据库
这就实现了数据与视图分离

请求和响应

post请求案例:

在login.html中编写

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>


<h2>用户登录</h2>

<form method="post" action="/login/">
<!--防伪请求,在post请求中一定要编写-->

    {% csrf_token %}

  <input type="text" name="user" placeholder="用户名">
  <input type="password" name="pwd" placeholder="密码">
  <input type="submit" value="提交"/>

</form>

</body>
</html>

在url.py中编写:

from django.urls import path

from app01 import views
urlpatterns = [

    # 访问网址admin/ 就会去执行函数并执行函数,函数在views中

    # path('admin/', admin.site.urls),
        path('index/', views.index),
        path('users_list/', views.users_list),
        #用户登录请求与响应案例
        path('login/', views.login),

]

在views.py中编写


def login(request):


    #request对象,封装了用户请求的数据
    #通过HttpResponse返回内容
    # return HttpResponse('欢迎使用')

    #请求与响应案例
    if request.method == "GET":

     return render(request,"login.html")

    else:
        return HttpResponse("提交成功")

效果图如下:
【银角大王——Django课程Day1】,django,数据库文章来源地址https://www.toymoban.com/news/detail-855822.html

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

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

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

相关文章

  • Django基础入门⑩:Django查询数据库操作详讲

    🏘️🏘️个人简介:以山河作礼。 🎖️🎖️: Python领域新星创作者,CSDN实力新星认证,阿里云社区专家博主,CSDN内容合伙人 🎁🎁:Web全栈开发专栏:《Web全栈开发》免费专栏,欢迎阅读! 🎁🎁: 文章末尾扫描二维码可以加入粉丝交流群,不定期免费送书。 添加数据 存储

    2024年02月13日
    浏览(51)
  • 【Web开发 | Django】数据库分流之道:探索Django多数据库路由最佳实践

    🤵‍♂️ 个人主页: @AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!🐱‍🏍 🙋‍♂️声明:本人目前大学就读于大二,研究兴趣方向人工智能硬件(虽然硬件还没开始玩,但一直

    2024年02月07日
    浏览(88)
  • [django] django好玩的地方在于,可以批量操作数据库了

    django好玩的地方在于,可以批量操作数据库了。 和数据库快速交互,真的是好厉害。 这种情况怎么过滤 objects.filter project = models.ForeignKey(to=“Project”, verbose_name=‘项目’, on_delete=models.CASCADE, max_length=50, null=False, help_text=‘项目’) mysql json类型的字段 models.JSONField 在django中是什

    2024年02月22日
    浏览(37)
  • Django中级指南:理解并实现Django的模型和数据库迁移

    Django 是一个极其强大的 Python Web 框架,它提供了许多工具和特性,能够帮助我们更快速、更便捷地构建 Web 应用。在本文中,我们将会关注 Django 中的模型(Models)和数据库迁移(Database Migrations)这两个核心概念。 在 Django 中,模型是一种特殊的对象,它对应数据库中的一张

    2024年02月13日
    浏览(41)
  • Django连接数据库

    mysql -u root -p show databases; 在settings.py文件中进行配置和修改 在models.py文件中进行修改 创建表 执行命令: python manage.py makemigrations python manage.py migrate 条件:在setings保证app已经注册 删除表 当需要删除表时,则再models.py中注释表结构,然后重新执行命令即可。 修改表 新增列的

    2024年04月27日
    浏览(32)
  • Django dumpdata 迁移数据库数据

    本文介绍两种常用的 Django 服务迁移数据方法。 这两种方法都需要在新的服务器部署好数据库,创建好相应的数据库表和用户以后再进行。 针对数据量不是很大的项目,可以使用此方法,操作起来比较简单。 通过连接旧的数据库运行dumpdata导出命令导出数据。 连接上新的数

    2024年02月17日
    浏览(47)
  • Django迁移数据到指定数据库

    在Django中,你可以配置多个数据库,并且可以为不同的操作指定使用不同的数据库。这意味着你确实可以同时将数据保存到SQLite和MySQL数据库中,但这需要你在代码中明确指定每次数据库操作应使用哪个数据库。 首先,你需要在Django设置文件 settings.py 中定义两个数据库连接,

    2024年02月01日
    浏览(39)
  • Django连接多个数据库

    为了让不同业务的数据分离,落到不同的库,使用 django 连接多个数据库。 Django 使用 default 数据库,如果没有其他选择 default 可以没有,但是必须设置一个空字典 设置多个数据库,需要同步多次。这里比较麻烦。 迁移将会把所有model的所有表镜像的迁移到两个库,自带的指

    2024年02月11日
    浏览(47)
  • Django基本数据库操作

    @ 目录 Django基本数据库操作 👨‍🏫内容一:基本数据库配置 👨‍🔬内容二:ORM基本操作 👉Django是一个流行的Python Web框架,它可以使用不同的数据库引擎来存储和管理数据。Django默认使用sqlite数据库,但是你也可以配置它使用mysql数据库。这里我将配置的是本地的Mysql数据

    2024年02月16日
    浏览(39)
  • django添加数据库字段进行数据迁移

    1.修改view.py里面的变量 2.在model.py新增字段 3.打开terminal并将环境切到项目所在环境,切换方式为 4.执行命令

    2024年02月09日
    浏览(58)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包