实习第一天工作总结(Summary of the first day of internship):
实习第一天工作总结(Summary of the first day of internship):1.工作背景:为快速熟悉服务器的使用,首先使用django搭建案例:2.工作内容:使用django搭建项目使用django搭建DRF(Django-Rest-frame)项目使用docker部署使用docker部署cookiecutter-django处理这个过程中遇到的问题3.完成思路及步骤:
实习第一天工作总结(Summary of the first day of internship):
1.工作背景:
为快速熟悉服务器的使用,首先使用django搭建案例:
2.工作内容:
-
使用django搭建项目
-
使用django搭建DRF(Django-Rest-frame)项目
-
使用docker部署
-
使用docker部署cookiecutter-django
-
处理这个过程中遇到的问题
3.完成思路及步骤:
1.搭建django项目
第一个django的项目,自然不需要太难,HelloWorld。
首先,选择一个文件夹创建一个django项目
django-admin startproject HelloWorld
这样就会创建一个如下的项目目录结构,
|-- HelloWorld
| |-- __init__.py
| |-- asgi.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
`-- manage.py
目录说明:
- HelloWorld: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- HelloWorld/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- HelloWorld/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
- HelloWorld/settings.py: 该 Django 项目的设置/配置。
- HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
- HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
接下来呢,直接运行,启动服务器
python3 manage.py runserver 0.0.0.0:8000
0.0.0.0是为了让其他电脑也能连接到服务器,8000的端口号,也可以不说明,系统会给你默认8000的啦。
这个时候网页栏输入:127.0.0.1:8000,就会出现django的服务了。这里有可能运行没有反应嘛,那么久改成:
python manage.py runserver 0.0.0.0:8000
你就可以看到 django 的小火箭了。
接下来为了实现 HelloWorld 终极奥义,你需要做如下操作:
<--HelloWorld/HelloWorld/views.py-->
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
有过flask 开发经验的小伙伴就知道了,写好东西了,肯定需要一个路由进行一个配置,才能让网页浏览到你写的额外接口,所以在django中,同样需要进行URL配置。
<--HelloWorld/HelloWorld/views.py-->
from django.urls import path
from . import views
urlpatterns = [
path('hello/', views.hello),
]
虽然还有一种方法,但是这样写我觉得更舒服,个人喜欢的话,去找另一种写法,我就不废话了。
2.使用django搭建DRF(Django-Rest-frame)项目
“https://www.django-rest-framework.org/tutorial/quickstart/”感谢项目来源,跟着做就完成了
3.使用docker部署
https://www.cnblogs.com/Neeo/articles/12819139.html
4.遇坑
-
pip install时,需要升级,升级时使用了
pip install --upgrade pip pip3 install --upgrade pip
都是不行的,查了很多,卸载了又重装,最后发现,原来是“科学上网”,导致了之前设置的pip永久镜像,同代理冲突,无法连接服务器,故无法升级,有时候一个细节就是一个成败,浪费我一晚上时间。
-
django搭建DRF项目时,创建了虚拟环境后,使用source 激活虚拟环境,显示:‘source’ 不是内部或外部命令,也不是可运行的程序 或批处理文件,解决方案也可以使用activate进行激活,不过我也不行,最终解决:
创建:virtualenv env 激活:cd venv cd Scripts activate.bat 退出:deactivate.bat
在公司使用macos ,回家用的windows,windows激活虚拟环境 使用virtualenv。
5.总结:
没有天赋,就靠一步一个脚印行走。
*****0917还有部分没有写完。。。。。。睡一下,明天继续
更多推荐
所有评论(0)