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
    
  • 相关阅读:
    python 有关datetime时间日期 以及时间戳转换
    开园杂记
    vue beforeRouteEnter 注意点
    html 头像裁剪框
    window server服务器配置ftp服务
    js 使用 delete 删除对象的属性
    win 自带的截屏工具
    idea 配置新建类自动加注解
    mysql varchar 使用唯一索引时无法区分大小写 可以使用varbinary
    在 laradock 环境中使用 laravel-swoole 加速你的 laravel 应用
  • 原文地址:https://www.cnblogs.com/yimeng123/p/13731420.html
Copyright © 2011-2022 走看看