创建项目,也就是网站

1、cmd,输入:pip3 install Django==2.1.2

2、>>>import django

3、cmd进入需要建项目的文件夹,django-admin startproject 项目名mysite

4、cmd进入mysite目录,python manage.py runserver

5、浏览器输入http://127.0.0.1:8000

创建应用,也就是网站具体的一个或多个功能

6、cmd进入mysite目录,输入:

python manage.py startapp 应用名blog

或者 django-admin startapp blog

7、在win10上安装和使用git:

https://jingyan.baidu.com/article/eae0782752c68d1fec5485c3.html

本地通过在项目文件夹里点击git gui here,上传项目至github:

第一次git gui---Remote---add,

以后git gui---Remote---push

https://www.cnblogs.com/jf-67/p/7086659.html?utm_source=itdadao&utm_medium=referral

8、在win10上安装github for windows客户端:

https://blog.csdn.net/sinat_39549121/article/details/79167362

通过github客户端上传项目到github

9、python安装本地包:

cmd进入下载的包文件夹路径,输入:python setup.py install

10、Django连接Mysql数据库:

pip3 install PyMySQL

pip3 install mysqlclient

修改settings.py,添加数据库配置

修改models.py文件,添加一个数据库模型类,和数据库表一样

执行python manage.py makemigrations-------------创建一个能够建立数据库表的文件:

Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete',请参考https://www.cnblogs.com/phyger/p/8035253.html

python manage.py migrate------------------------------真正创建数据库表

参考链接 https://blog.csdn.net/Ti__iT/article/details/79030119

11、下载第三方库出错,请到下面网址下载对应第三方库:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

然后pip3 install mysqlclient-1.3.13-cp37-cp37m-win32.whl

12、mysql数据库简单操作:

show databases;-------所有数据库

use bookdb--------------想使用的数据库名

show tables;

13、使用 Django 默认的管理功能就可以发布文章。要使用此功能,必须先创建超级管理员

python manage.py createsuperuser

python manage.py runserver

http://127.0.0.1:8000/admin

14、打开../blog/admin.py ,输入:

from django.contrib import admin

①from .models import BlogArticles

②admin.site.register(BlogArticles)

---------------------代码①将 BlogArticles 类引入到当前环境,然后通过代码②将该类注册到 admin 中。

15、继续编辑../blog/admin.py,增加部分代码之后的文件内容如下:

from django.contrib import admin

# Register your models here.

from .models import BlogArticles

class BlogArticlesAdmin(admin.ModelAdmin):
list_display = ("title","author","publish")
list_filter = ("publish","author")
search_fields = ('title',"body")
raw_id_fields = ("author",)
date_hierarchy = "publish"
ordering = ['publish','author']

admin.site.register(BlogArticles,BlogArticlesAdmin)

界面变为如下所示:

一、Django初级的更多相关文章

  1. django 初级(一) 配置与周边

    一.下载安装 从 https://www.djangoproject.com/download/ 下载最新的 django 版本,写本文时最新版本为 django 1.7,官方说只需要 python6 ...

  2. Django初级手册6-静态文件

    用Django加载外部文件 在Django中iamges,JS或者CSS通称为static文件 定制APP的外观 一般放在应用目录下的static/polls/目录下,下为polls/static/p ...

  3. Django初级手册5-自动化测试

    什么是自动化测试 每次更新完系统后,可自动进行测试,而不是手工从头测试一遍: 从长远和全局的角度看,测试能节约我们的时间: 测试是一种积极的行为,它能预防问题,而不仅仅是识别问题: 测试有助于代码美观 ...

  4. Django初级手册4-表单与通用视图

    表单的编写 1. detail.html模版的编写 <h1>{{ poll.question }}</h1> {% if error_message %}<p>&l ...

  5. Django初级手册3-视图层与URL配置

    设计哲学 在Django中一个视图有指定函数和指定模版组成.对于某些特定的应用应该分成若干视图.例如博客系统 Blog主页面 详细页面入口 基于年的页面展示 基于月的页面展示 基于天的页面展示 评论行 ...

  6. Django初级手册2-管理界面的使用及定制

    管理界面的使用 管理界面的URL,帐号和密码在第一次输入syncdb时建立 http://127.0.0.1:8000/admin/ 将app加入管理界面 编辑polls/admin.py from ...

  7. Django初级手册1-项目和应用的创建与简单的数据库操作

    创建项目 django-admin.py startproject mysite 1. 目录结构 mysite/ #项目的名称 manage.py #可通过命令和项目进行交互的文件 mysite/ # ...

  8. Python之 Django 初级

    Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. ...

  9. Django初级之django简介

    1.Django简介 Django是Python语言中的一个web框架,Python语言中主流的web框架有Django.Tornado.Flask 等多种.Django相较与其它WEB框架,其优势为 ...

随机推荐

  1. Studying TCP's Congestion Window using NS

    Studying TCP's Congestion Window using NS How to obtain TCP's CWND value The most important value th ...

  2. windows远程桌面无法粘贴复制的解决方法

    案例一:未勾选剪贴板,进入 远程桌面连接选项“本地资源->本地设备和资源->剪贴板”中,勾选剪贴板. 案例二:已勾选剪贴板,但是无法粘贴复制,进入远程服务器,关闭[rdpclip.exe] ...

  3. sql语句浅谈以及mysql遇到的问题解决见解

    mysql数据库基本操作: .显示数据库和查看mysql版本 show databases; select version(); select user();查看用户 .选择数据库 use 数据库名; ...

  4. WBS 工作分解结构

    WBS:工作分解结构(Work Breakdown Structure) 创建WBS:创建WBS是把项目 交付成果和项目工作分解成较小的,更易于管理的组成部分的过程. 主要用途WBS是一个描述思路的规 ...

  5. 如果把PNG、JPG、BMP和GIF文件批量转换为ICO文件?

    有时候需要将大量的图片文件(比如PNG.JPG.BMP和GIF文件)批量转换为ICO图标文件,如果一个一个操作,非常费时间.本文将介绍如何用Dr. Folder软件快速批量转换图片文件为ICO图标文件 ...

  6. Windows环境下ELK简单搭建记录

    前言 ELK已经是一套成熟的日志解决方案,虽然出现了好久,今日才终于研究了一下,不过是在windows平台上安装的. 搭建步骤 下载软件 安装软件 修改配置文件 启动软件 集成测试 下载软件 首先从官 ...

  7. es6之数据结构

    1.set的用法 用add方法添加元素,添加的数组不可重复. 可利用set类型添加元素不重复的功能,给数组完成去重的功能 size属性用于获取set元素的长度 { let list =new Set( ...

  8. spring使用Redis自定义前缀后缀名(去掉SimpleKey []+自定义)

    spring中自动加上 SimpleKey [] 解决方案 一.自定义后缀名 1.定义类实现KeyGenerator接口 MyKeyGenerator package com.wbg.springRe ...

  9. HUD 1288 Hat's Tea(反向的贪心,非常好的一道题)

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1288 Hat's Tea Time Limit: 2000/1000 MS (Java/Others)  ...

  10. Redis 基本操作(一)

    redis和普通的Key-Value结构不同,Redis的Key支持灵活的数据结构,除了strings,还有hashes.lists. sets 和sorted sets等结构.正是这些灵活的数据结构 ...