配置项目git和文件夹配置、用户模型
项目架构
前后端分离
前端: HTML5 jq或者vue.js
后端:DRF,django1.11.11,python3.5
数据库:MySQL(关系型数据库,存储比较重要的信息,搭建主从结构),需要频繁访问数据库
Redis(搭建缓存)
git初始化仓库配置SSH
码云创建一个仓库然后clone地址SSH的时候
p$ vi .gitconfig
写内容:
1 [user]
2 email = 'paul0926@foxmail.com'
3 name = 'paul'
wq退出并保存
创建密钥:
ssh-keygen -t rsa -C '邮件地址'
这样就配置成功
然后打开码云或者GitHub添加SHH公钥
这时候git clone还是会出错,要添加密钥指令
eval $(ssh-agent -s)
ssh-add
显示这个即成功:
Identity added: /home/python/.ssh/id_rsa (/home/python/.ssh/id_rsa)
然后git clone即可
开始项目在对应的文件夹
- django-admin startproject xx
然后创建对应的文件夹,为了分类各种文件内容用(docs是文档):
配置数据库等内容:
详情看之前的django入门博客
创建用户模型,可以使用django用户认证模型
优点:可以自动验证,并省了自己写字段
models.py内容
from django.db import models
from django.contrib.auth.models import AbstractUser
# 导入的是用户模型
# Create your models here.
class Users(AbstractUser):
phone = models.CharField(max_length=11, unique=True, verbose_name='手机号码')
gender = models.CharField(max_length=6,choices=(('male','男'),('female','女')),default='female',verbose_name='性别')
memo = models.TextField(null=True, blank=True,verbose_name='便签')
class Meta:
db_table = 'sh_users'
verbose_name_plural = '用户'
然后在自己的设置界面要注意加入这个:
# 要声明使用的是django自带的AbstractUser模型:
AUTH_USER_MODEL = 'users.Users'