python笔记一 django搭建服务器全栈开发

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

python笔记一 django搭建服务器全栈开发_第1张图片
image.png

安装成功

二、新建一个项目

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笔记一 django搭建服务器全栈开发_第2张图片
image.png

可以测试一下
在项目目录下运行

python manage.py runserver

浏览器访问:http://127.0.0.1:8000/
将看到如下页面

python笔记一 django搭建服务器全栈开发_第3张图片
image.png

二、网站模版

既然是全站开发 就要有前端页面

1、新建模版

myapp目录下新建一个templates文件夹
在里边新建一个index.html

python笔记一 django搭建服务器全栈开发_第4张图片
image.png

2、把myapp添加到settings

打开myproject目录下的settings.py
INSTALLED_APPS中添加myapp

python笔记一 django搭建服务器全栈开发_第5张图片
image.png

3、写一个视图

打开myapp目录下的views.py
写一个index函数

python笔记一 django搭建服务器全栈开发_第6张图片
image.png

3、把访问路径写进urls.py

打开myproject目录下的urls.py

python笔记一 django搭建服务器全栈开发_第7张图片
image.png

刷新浏览器
python笔记一 django搭建服务器全栈开发_第8张图片
image.png

你可能感兴趣的:(python笔记一 django搭建服务器全栈开发)