前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >django项目快速搭建入门指导

django项目快速搭建入门指导

作者头像
测试开发技术
发布2020-01-17 17:00:04
7470
发布2020-01-17 17:00:04
举报
文章被收录于专栏:测试开发技术测试开发技术

引言

前两天较忙,没空抽时间发表文章,今天正好收到微信开通原创功能的邀请,借此晚上之际,再写一些东西分享给大家。

今天的主题,教大家如何利用django快速搭建一套简单的站点。

环境准备

1、安装django, pip install django

2、查看django版本 pip list —format=columns | findstr Django

操作步骤

1、创建项目 django-admin.py startproject website

当提示述提示时,解决方法:django-admin startproject website

2、创建应用

python manage.py startapp blog 或者 django-admin.py startapp app-name

3、添加应用

打开.\website\setting.py文件 中,在第39行下面增加新增应用blog

4、数据库数据同步

python manage.py makemigrations 生成同步文件

python manage.py migrate 同步

注:django v1.7.1以前的版本用:python manage.py syncdb 来进行数据库数据同步。

5、运行

python manage.py runserver

或者自定义Port:python manage.py runserver 8001

或者ip:port: python manage.py runserver 0.0.0.0:8000

6、创建后台管理员

python manage.py createsuperuser

# 修改 用户密码可以用:

python manage.py changepassword username

django后台地址,可访问http://localhost:8000/admin:

7、增加视图函数

打开Blog应用中的view.py文件,添加第一个视图函数:

8、配置urls.py

1、在blog应用目录下,新建urls.py文件,用于管理该应用下的url地址:

2、将blog应用下的urls.py文件,配置关联到项目urls.py文件下:

如上述,所有blog应用下的url,都以blog开头,访问Http://localhost:8000/blog

访问http://localhost:8000/blog/api

更换mysql数据库

1、安装mysql,省略

2、安装成功后,cmd打开命令终端,mysql -u root -p ,输入密码:

3、查看端口命令,此步可省略:

show global variables like 'port';

4、创建django项目数据库,如 CREATE DATABASE website;

5、通过sqlyog管理工具,查看:

6、安装PyMySQL

pip install PyMySQL

7、修改django setting.py中数据库配置:

8、验证是否配置且连接正确

python manage.py shell

9、重新生成数据、默认表

python manage.py migrate

10、重新创建后台管理员用户,可参照上述方法

11、重新进入后台,http://localhost:8000/admin

到此一个简单的django站点就搭建完成,当然,此文主要是抛砖引玉,以图文的形式告诉大家利用Django实现网站站点的主要操作步骤,如果想实现一个自主,功能强大的网站系统,还远远不止不如,而且一晚上也说不完。需要靠大家去下功夫,当然如果后面时间允许的话,或许我会开一个单独的django系列课程,敬请期待吧!

小结

如果需要更改数据库,建议在所有数据操作之前,就要进行,否则中间临时修改数据库类型,会导致原先创建的数据丢失。

小贴士

由于时间关系,今晚分享到此结束,下节介绍django项目布署方法。

欢迎订阅

每日一篇!

公众号:mikezhou_talk

点击下方“阅读原文”查看更多

↓↓↓

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 3、添加应用
  • 4、数据库数据同步
  • 5、运行
  • 6、创建后台管理员
  • 8、配置urls.py
  • 更换mysql数据库
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档