python笔记一 django搭建服务器全栈开发 https://www.jianshu.com/p/6d79d3a244ff
python笔记二 django自带后台管理系统、模版渲染以及使用mysql数据库 https://www.jianshu.com/p/29cb58bbe29e
python笔记三 react + django 实现前后端分离 https://www.jianshu.com/p/e9bc8b819075
python笔记四 REST Framework 实现 restful api https://www.jianshu.com/p/7b7cf1aeed9e
python笔记五 django headers带jwt实现自动登录,密码加密存储 https://www.jianshu.com/p/b9a6db83b04d
关于语法、入门这些东西就不说了网易云课堂有视频,网上也有很多文章,看一下然后随便写两个简单的爬虫,随便搜一下一大堆。这里说一下python怎么做web服务器,选择django是因为功能全。。。很多东西不需要自己写,适合新手。
一、搭建环境
python版本3.7(安装过程就不说了网上很多)
1、安装django
pip3 install django
2、检查是否安装成功
命令行输入python
安装成功
二、新建一个项目
1、新建项目
django-admin startproject myproject
如果报错 -bash: django-admin: command not found
说明/usr/local/bin
没有找到路径
找到django-admin
的绝对路径在/Library/Frameworks/Python.framework/Versions/3.7/bin/django-admin
使用ln -s软链接命令指向/usr/local/bin
ln -s /Library/Frameworks/Python.framework/Versions/3.7/bin/django-admin /usr/local/bin
2、新建app
cd myproject
python manage.py startapp appname
3、创建数据库(django自带sqlite)
python manage.py makemigrations
python manage.py migrate
至此项目整体框架已经搭好
整个项目目录结构如下
可以测试一下
在项目目录下运行
python manage.py runserver
浏览器访问:http://127.0.0.1:8000/
将看到如下页面
二、网站模版
既然是全站开发 就要有前端页面
1、新建模版
在myapp
目录下新建一个templates
文件夹
在里边新建一个index.html
2、把myapp添加到settings
打开myproject
目录下的settings.py
在INSTALLED_APPS
中添加myapp
3、写一个视图
打开myapp
目录下的views.py
写一个index
函数
3、把访问路径写进urls.py
打开myproject
目录下的urls.py
刷新浏览器