博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django学习笔记(一)
阅读量:5239 次
发布时间:2019-06-14

本文共 2033 字,大约阅读时间需要 6 分钟。

  • django下载  

  1. 命令行安装
pip install django==1.11.20

  • 新建项目

  1. 命令行创建项目
django-admin startproject 项目名称

  2. pycharm创建项目

  • 启动项目

  1.命令行启动项目

python manage.py runserver  # 使用默认ip和端口python manage.py runserver 80  # 指定80端口python manage.py runserver 0.0.0.0:80   # 指定ip和端口

  2.pycharm启动项目

  • 配置

  配置文件是项目根目录下有一个和项目名相同的目录下的setting文件

  1. 静态文件的配置
STAITC_URL  = '/static/'STATICFILES_DIRS = [	os.path.join(BASE_DIR,'static'),]

  2.使用mysql数据库时对数据的配置

DATABASES = {    'default': {        'ENGINE': 'django.db.backends.mysql',  # 数据库引擎        'NAME': '数据库名',        'HOST': '数据库ip',        'PORT': 端口,        'USER': '用户名',        'PASSWORD': '密码'    }}

  3.注册app

INSTALLED_APPS = [	'app01'   或者   ‘app01.apps.App01Config’]

  4.如果使用命令行创建的项目还需配置templates文件夹的路径

TEMPLATES = [    {        'BACKEND': 'django.template.backends.django.DjangoTemplates',        'DIRS': [os.path.join(BASE_DIR, 'templates')]  # 配置templates的路径        ,        'APP_DIRS': True,        'OPTIONS': {            'context_processors': [                'django.template.context_processors.debug',                'django.template.context_processors.request',                'django.contrib.auth.context_processors.auth',                'django.contrib.messages.context_processors.messages',            ],        },    },]
  • 使用mysql数据库的流程

 

  1. 创建数据库
  2. 配置数据库(同上)
  3. 使用pymysql连接数据库

    在与setting.py文件同级目录下的__init__.py写入代码

import pymysqlpymysql.install_as_MySQLdb()
  1. 在app目录下models.py里创建类(一个类对应一张表,每个属性对应一个字段)

from django.db import modelsclass Publisher(models.Model):  # app01_publisher   pid = models.AutoField(primary_key=True)   name = models.CharField(max_length=32)  # varchar(32)class Book(models.Model):   name = models.CharField(max_length=32)   pub = models.ForeignKey('Publisher', on_delete=models.CASCADE)class Author(models.Model):   name = models.CharField(max_length=32)   books = models.ManyToManyField('Book')

  5. 执行数据库迁移命令(要在命令行中先把目录切换到项目文件夹下)

python manage.py makemigrations  # 根据models.py文件的变换生成迁移文件python manage.py migrate  # 把迁移文件更新到数据库中

  

转载于:https://www.cnblogs.com/jiayunlong/p/10644860.html

你可能感兴趣的文章
UVA11374 Airport Express
查看>>
P1373 小a和uim之大逃离 四维dp,维护差值
查看>>
NOIP2015 运输计划 树上差分+树剖
查看>>
P3950 部落冲突 树链剖分
查看>>
读书_2019年
查看>>
读书汇总贴
查看>>
微信小程序 movable-view组件应用:可拖动悬浮框_返回首页
查看>>
MPT树详解
查看>>
空间分析开源库GEOS
查看>>
RQNOJ八月赛
查看>>
前端各种mate积累
查看>>
jQuery 1.7 发布了
查看>>
Python(软件目录结构规范)
查看>>
Windows多线程入门のCreateThread与_beginthreadex本质区别(转)
查看>>
Nginx配置文件(nginx.conf)配置详解1
查看>>
linux php编译安装
查看>>
name phone email正则表达式
查看>>
721. Accounts Merge
查看>>
「Unity」委托 将方法作为参数传递
查看>>
重置GNOME-TERMINAL
查看>>