django新手村1

尝试写文件,希望可以帮助新手,自己也没学习很久,如有错误请告知

相信大家在一开始学习任何框架时,总是会觉得,怎麽会有这麽多的文件,不知道要如何下手

摁,就直接讲怎麽做吧,概念什麽的...先算了

环境推荐pycharm,毕竟django是个大专案,没有提示真的会打得很心泪

在终端直接安装 django

pip install django

建 project

django-admin startproject 'your_project_name'

记得要切进刚刚见的project里面喔

在 project 中创建一个 app ,(一个app通常代表者一个功能)

python manage.py startapp 'app_name'

这样就创建好了...

-------------------------------------------------------------------------------------------

首先来了解如何在网页上显示 hello world

这是目录,project为noob1, app这边就是app

https://ithelp.ithome.com.tw/upload/images/20211224/20135895a5ynhoKQRp.jpg

先来注册刚刚创建的app 让系统知道有这个app

在noob1 中的setting.py
https://ithelp.ithome.com.tw/upload/images/20211224/20135895UeKuhXbv94.jpg

修改 noob1 中的urls.py
https://ithelp.ithome.com.tw/upload/images/20211224/20135895whHf4j7WW9.jpg

在app创建 urls.py
https://ithelp.ithome.com.tw/upload/images/20211224/20135895p7olPXgfwN.jpg

在app 中的views.py 创建 hello_world():
https://ithelp.ithome.com.tw/upload/images/20211224/20135895aKwbaUCBfs.jpg

这样应该就可以在网页上看到hello world了

这个时候在终端输入

python manage.py runserver

发现好像有错误,但并不妨碍运行server
https://ithelp.ithome.com.tw/upload/images/20211224/20135895ynrB8ljPZz.jpg

不过红色的看起来不是很顺眼,不过根据提示在终端输入

python manage.py migrate

就没问题了

打开浏览器输入 http://127.0.0.1:8000/app/hello_world/

解释一下网址代表的意思
开头 http://127.0.0.1:8000/ 就是server,在调试时前面永远都是这串
中间 app/ 是一开始在 noob1中的urls.py注册的,任何写在app中的urls.py,都必须有app/才能访问到
後面 hello_world/ 就是写app中的urls.py

看起来有点复杂

不过在一开始就先记得一个流程,主urls->次urls->views->models->views->template


<<:  24.MYSQL NOT IN指令

>>:  25.MYSQL 运算子优先顺序

如何在 Android 和 iOS 设备上启用 YouTube 後台播放(不用下载)-2022

今天教大家一个简单免费的方式来享受YouTube後台播放。 只需 3 个简单的步骤,即可在 iOS ...

[2021铁人赛 Day30] 尾声 / Web Exploitation Web渗透题目 03

引言 今天是我第二次参赛的赛末点, 我认为自己写的内容都不深,参加铁人赛算是自己入门 CTF 的纪...

[Day 27] 阿嬷都看得懂的 JavaScript 怎麽写

阿嬷都看得懂的 JavaScript 怎麽写 昨天我们提及程序语言的 4 个重要特徵: 变数 型别 ...

[面试][後端]设计 API 时会考虑哪些点?

你设计的 API 除了跑的动以外,它安全稳定吗? 既然 Junoir 跟 Senior 的後端工程...