Django项⽬实现作业展⽰(部署在阿⾥云云服务器)
需求分析
Django
MVC是众所周知的模式,即:将应⽤程序分解成三个组成部分:model(模型),view(视图),和 controller(控制器)。其中:
M——管理应⽤程序的状态(通常存储到数据库中),并约束改变状态的⾏为(或者叫做“业务规则”)。
C——接受外部⽤户的操作,根据操作访问模型获取数据,并调⽤“视图”显⽰这些数据。控制器是将“模型”和“视图”隔离,并成为⼆者之间的联系纽带。
V——负责把数据格式化后呈现给⽤户
WSGI原理讲解
Nginx
Django项⽬学习
(⼀) 、pycharm 创建Django项⽬
1. 安装Django
pip install django==2.2 -i pypi.tuna.tsinghua.edu/simple 2.创建Django项⽬
在Terminal中创建login_reg项⽬
django-admin startproject login_reg
⽂件⽬录:
⽂件介绍:
3. 创建Login应⽤:
1. 进⼊manage.py同级包下创建Login应⽤
cd login_reg
python manage.py startapp login
2. 进⼊login_reg下的setting.py在INSTALLED_APPS中添加 ‘login’
(⼆) 、配置项⽬
1.配置数据库
1. 进⼊Mysql Shell创建数据库register_info
create database register_info charset=utf8;
2. 进⼊login_reg下的setting.py设置
3. 在login_reg下的init.py⽂件添加:
import pymysql
pymysql.install_as_MySQLdb()
2.配置模型:
定义模型:打开login/models.py,编写如下:
from django.db import models
# 定义⽤户名以及密码属性
class RegisterUser(models.Model):
reg_mail = models.CharField(max_length=100, blank=False) reg_pwd = models.CharField(max_length=100, blank=False)
常见字段
⽣成迁移⽂件
python manage.py makemigrations
注意:如果报错AttributeError: ‘str’ object has no attribute ‘decode’…,将decode修改成encode
nginx部署前端项目执⾏迁移⽂件
python manage.py migrate
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论