创建项目,也就是网站

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. InputStream中mark方法使用

    在调用mark的地方做上标记,参数readlimit说明在读取readlimit个字符后书签做废(6.0好像没有失效 ,仍然可以标记位置),使用reset后回到标记的位置.import java.io ...

  2. how to do error handing with WCF by using attributes to log your errors z

    There are multiple ways to do error handling in WCF as listed by Pedram Rezaei Blog. The default way ...

  3. skype for business server2015部署向导启动服务失败

    命令行执行start-cspool失败 解决: 1.cmd执行servers.msc打开服务列表,将所有skype服务启动,默认是延迟启动 2.用管理员权限打开cmd,而不是普通权限 重新执行启动服务 ...

  4. Python初学者第一天 Python安装及第一个Python程序

    Python基础: 1day: 1.Python基础: A.编程语言介绍:     a. 计算机只能理解0和1.编程即写一段按照一定规则写代码,让计算机帮你干活:     b.机器语言:最底层的语言, ...

  5. IE浏览器兼容问题(下)——IE6的常见问题

    IE6常见兼容性问题 1.盒模型问题 (1)DTD问题 DTD:文档定义类型,规定了要遵循的书写规范. 如果不写DTD,高级浏览器还是可以正常加载,IE6会以怪异模式进行加载. 盒模型:正常应该是外扩 ...

  6. 为tcp的connect设置超时时间

    struct timeval tv = {timeout, 0}; 27   setsockopt(sockfd, SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof(s ...

  7. 1874 football game(三分法and method to compute the area of trianngle)

    FInd the max area. 1. 三分法 2. NAN (not comparable with number) http://acm.timus.ru/problem.aspx?space ...

  8. 配置java环境变量(详细)

    内容:java安装.配置java环境变量.简单编译运行(详细) 为什么配置系统环境变量好?个人理解在结尾 ############################################### ...

  9. OC Nsstring的使用

    // // main.m // NSString // // Created by mj on 13-4-5. // Copyright (c) 2013年 itcast. All rights re ...

  10. UIView的多重属性

    1)几何属性: 2)位图属性: