Django基础学习笔记(一)

Django学习笔记-1


根目录文件简介

  • _init_.py

    作用是让python将该目录当成一个开发包,即模块,一般是一个不需要修改的空文件

  • manage.py

    允许用户以命令行方式与Django项目进行交互

    一般不需要编辑此文件,存在的目的是为了方便用户

  • settings.py

    一切与Django有关的设置或配置都在其中

  • urls.py

    Django项目的URL设置。可视其为你的Django网站的目录。

前期准备

  1. 创建Django项目

    • 方法一:Pycharm直接创建
    • 方法二:django-admin startproject [项目名]
  2. 创建app

    • 方法:python manage.py startapp [app名]
    • 注意:APP创建完成需要在 setting.py 下的 INSTALLED_APPS 目录下进行注册

配置运行

  1. 配置数据库

    位于setting.py中的DATABASES一栏

    示例:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'fresh',
            'USER': 'root',
            'PASSWORD': '145617',
            'HOST': '119.29.147.49',
            'PORT': '3306',
        }
    }
    
  2. 数据库与ORM模型之间的交互转换

    • 创建当前项目在数据库中的表

      python manage.py makemigrations

      python manage.py migrate

    • 将数据库中的表项导出为 models.py

      python manage.py inspectdb >models.py

    • 清空数据库

      python manage.py flush

  3. 其他设置

    • 语言时区

      LANGUAGE_CODE = 'zh-hans'

      TIME_ZONE = 'Asia/Shanghai'

    • 静态文件static路径

      STATICFILES_DIRS = (
          os.path.join(BASE_DIR, 'static'),
      )
      
  4. 运行web服务

    python manage.py runserver 127.0.0.1:8000

常需导的包

  1. models.py
    • from django.db import models
  2. urls.py
    • from django.contrib import admin
    • from django.urls import path
    • from second import views
  3. views.py
    • from django.shortcuts import render, redirect
    • from django.http import HttpResponse
    • from json import loads, dumps
    • from django.core import serializers

猜你喜欢

转载自blog.csdn.net/qq_37941538/article/details/89715352