如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多系列文章在我博客[1]
#21天图文打卡挑战(第二期)#
django 简明教程安装pip install django -i /
1.生成环境依赖包的文件 pip freeze > requirements.txt2.使用requirements.txt安装依赖的方式pip install -r requirements.txt
初始 django 项目django-admin 基本命令检查是否安装完成 django-admin
startproject 创建项目startapp 创建应用check 校验项目完整性runserver 简单运行 应用shell django 命令行工具test 跑单元测试用例makemigrations 创建模型迁移文件migrate 执行上一个命令创建的迁移文件dumpdata 把数据库数据导出来loaddata 把文件数据导入数据库django 项目和应用的区别•项目可以独立运行,应用不行•应用可以自己管理模型、视图、模板、路由和静态文件•项目可以包含多个应用
startproject 创建 django-intro 项目django-admin startproject django-intro
项目目录介绍
settings.py 项目配置文件wsgi.py 作为wsgi 应用必须的文件简单启动项目 python ./django_intro/manage.py runserver
startapp 创建 django 应用python ./django_intro/manage.py startapp blog
应用目录介绍admin.py 后台管理app.py 使用应用tests.py 编写应用测试用例urls.py 自行创建,管理路由django hello worldblog\views.py 编写 helloworld 方法from django.
模型层使用配置数据库 django_intro\settings.py
DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'postgres', #数据库名字 'USER': 'postgres', #用户名 "PASSWORD" : 'postgres', #自己的密码 "HOST":'127.0.0.1', 'PORT':5432, }}定义模型编辑 blog\models.py
from django.db import models# Create your models here.class Article(models.Model): article_id = models.AutoField(primary_key=True) title = models.TextField() brief_content = models.TextField() content = models.TextField() publish_date = models.DateTimeField(auto_now=True)模型迁移python manage.py makemigrations
Migrations for 'blog': blog\migrations\0001_initial.py - Create model Article
同步模型到数据库python manage.py migrate
References[1] 更多系列文章在我博客: /