开始一个django项目:配置项目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'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值