zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    图像处理笔记(二十一):halcon在图像处理中的运用
    图像处理笔记(二十):LAWS纹理滤波应用于缺陷检测
    图像处理笔记(十九):分类器之高斯混合模型
    图像处理笔记(十八):模板匹配
    图像处理笔记(十七):再看傅里叶变换
    图像处理笔记(十六)
    python列表(list)的技巧及高级操作
    python多线程
    CD/CI的概念
    网络
  • 原文地址:https://www.cnblogs.com/yimeng123/p/13731420.html
Copyright © 2011-2022 走看看