网站开发(周三):创建本地项目(体验)

Posted linlei1234

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站开发(周三):创建本地项目(体验)相关的知识,希望对你有一定的参考价值。

前言:网站开发教程是在MacBook Pro-macOS Mojave 10.14.2操作系统下,使用最新的Python3.7和Django2.1架构,开发工具为PyCharm Professional Edition 2018.3 ;另外,视频教程下载地址(200+集/168课时)(点击下载),侵权联删!

第一、打开PyCharm软件

技术图片

1、创建新项目

技术图片

2、项目配置

技术图片

3、打开项目

技术图片

其中,最顶端的mysite2019为项目文件夹目录,blog为APP应用目录。

目录里的文件含义如下:

blog                #APP应用名和目录文件夹。
│  admin.py         #App应用后台管理配置文件。
│  apps.py          #对应应用的配置文件。
│  models.py        #数据模块,数据库设计就在此文件中设计,一般通过python代码(类)的形式产生数据库表,由Django自动生成表,不用手工执行SQL语句
│  tests.py         #自动化测试模块,可在里面编写测试脚本自动化测试。
│  views.py         #视图文件,用来执行响应代码的。你在浏览器所见所得都是它处理的。__init__.py
│
├─migrations        #数据迁移、移植文目录,记录数据库操作记录,内容自动生成。
│  │  __init__.py
mysite2019          #项目配置根目录文件夹__init__.py      #初始化文件,一般情况下不用做任何修改。
│  settings.py      #项目配置文件,具体如何配置后面有介绍。
│  url.py           #项目URL设置文件,可理解为路由,可以控制你访问去处。
│  wsgi.py          #为Python服务器网关接口,是Python与WEB服务器之间的接口。
templates           #项目模板文件目录,用来存放模板文件
manage.py           #命令行工具,通过可以与项目与行交互。在终端输入python manege.py help,可以查看功能。

 第二、对项目进行基础配置

1、打开mysite2019目录下的settings.py文件,设置域名访问权限

mysite2019/settings.py
ALLOWED_HOSTS = []      #修改前
ALLOWED_HOSTS = [*]   #修改后,表示任何域名都能访问。如果指定域名的话,在‘‘里放入指定的域名即可

技术图片

2、打开mysite2019目录下的settings.py文件,找到DATABASES设置网站数据库类型,我们使用Django自带的小型数据库引擎的sqlite3

技术图片

3、打开mysite2019目录下的settings.py文件,修改项目语言和时区

mysite2019/settings.py.  

#修改前为英文,美国时区
LANGUAGE_CODE = ‘en-us‘
TIME_ZONE = ‘UTC‘
#修改后为中文,中国时区
LANGUAGE_CODE = ‘zh-hans‘

TIME_ZONE = ‘Asia/Shanghai‘

 技术图片

第三、本地项目的启动与准备工作

1、将项目数据进行迁移到数据库sqlite3

技术图片

2、创建后台Admin数据库管理账号

技术图片

3、启动Django项目

技术图片

4、在浏览器中访问Django自带的欢迎网页

技术图片

5、我们自定义访问的网页

  • 首先,打开打开bolg目录下的views.py文件,在里面输入:

技术图片

  • 其次,打开mysite2019目录下的urls.py文件,在文件里添加两行代码:

技术图片

  •  代码修改后保存,刷新网页,自定义网页,访问成功!

技术图片

6、访问Django自带的后台管理页面(浏览器访问:http://127.0.0.1:9000/admin )

技术图片

7、进入Django自带的后台管理网页

技术图片

至此,网站创建完毕!

接下来,后台数据库管理页面。






以上是关于网站开发(周三):创建本地项目(体验)的主要内容,如果未能解决你的问题,请参考以下文章

程序员新人周一优化一行代码,周三被劝退?

MUI

创建片段而不从 java 代码实例化它

NIH周三讲座视频爬虫

gitlab 权限说明

Mint-UI