python笔记一 django搭建服务器全栈开发
python笔记二 django自带后台管理系统、模版渲染以及使用mysql数据库
python笔记三 react + django 实现前后端分离
python笔记四 REST Framework 实现 restful api
python笔记五 django headers带jwt实现自动登录,密码加密存储
关于语法、入门这些东西就不说了网易云课堂有视频,网上也有很多文章,看一下然后随便写两个简单的爬虫,随便搜一下一大堆。这里说一下python怎么做web服务器,选择django是因为功能全。。。很多东西不需要自己写,适合新手。
一、搭建环境
python版本3.7(安装过程就不说了网上很多)
1、安装django
pip3 install django
2、检查是否安装成功
命令行输入python
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