Django初始化基础(1)

1,wed项目程序工作流程

2.Django生命周期

  1. 创建Django项目
      root@dev:shiyanglou_project      #wokon syl
      (syl) root@dev:shiyanlou_project     #cd/xxx/shiyanlou
      (syl) root@dev:shiyanlou_project      #django-admin             startproject syl
  1. 创建user模型

4.1 创建用户模型user

    python ../manage.py startapp user   #创建user模型 

4.2 在setting.py中注册user模型(第一步)

INSTALL_APPS = {
      "user.apps.UserConfig",
}
#注:pycharm无法联想,需要apps文件夹设置为源根

4.3 syl/urls.py添加主路由(第二部)

urlpatterns = [
      path('user/',include('user.urls')),    

4.5 syl/settings.py中添加子路由文件(第三部)

from django.urls import path
urlpatterns = [
            
]
  1. 重写Django默认认证用户模型
    5.1 user/models.py创建模型:从写Django user表
from django.db import models
from django.contrib.auth.models import AdstractUser

#Crate your models here.
class User(AbsteactUser):
      phone = model.CharField('手机号',max_length=20)
      phone = model.CharField('手机号',max_length=20)
      phone = model.CharField('手机号',max_length=20)
      phone = model.CharField('手机号',max_length=20)
      
      class Meta:
            db_table = 'tb_user

5.2 syl/settings.py中注册自己的用户模型类

# 注册自己的用户模型类:应用名、模型名、指定我们重写的User表进行身份验证
AUTH_USER_MODEL = 'user.User'

5.3 配置mysql

'''1.创建MySQL数据库'''
mysql> create database syldb charset utf8;
'''2.在syl/sttings.py中配置mysql'''
DATABASES = {
      'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'syldb', # 指定数据库名称:MyCRM
            'USER': 'root',
            'PASSWORD': '1',
            'HOST': '127.0.0.1',
            'PORT': '3306',
       }
}

5.4生成表

python manage.py makemigrations
python mange.py migrate
posted @ 2020-09-28 18:59  伊梦  阅读(114)  评论(0编辑  收藏  举报