python搭建个人网站_Django快速搭建个人网站应用,源码开源

news/2024/5/16 15:36:26/文章来源:https://blog.csdn.net/weixin_39756481/article/details/110266090

Django入门与实践应用,Python制作个人博客网站。Django是Python的高级Web框架,功能非常强大,但是你也不要被它给吓到了,其实Django搭建Web应用也非常简单,下面让小编以学习及分享的态度给大家讲一个Django入门的web应用,带你进入Python的网站开发。该项目(Django-myblog)我已经放到github上,如果想下载看看可以搜索我的博客(雷小天博客)通过里面的github地址找到项目,当然如果你是高手请绕道。

开发环境

1.Python

2.Django

3.编辑器

搭建环境

Python一般在系统里面有默认的,不需要安装。当然如果你想升级Python3.x话也是可以的,但是Django同时支持2.x和3.x,为减少不必要的麻烦,建议使用默认的版本即可。

Django的安装,可以使用pip install Django==2.0(为什么我要选2.0版,因为我python是3.7.0版),也可以使用源码安装,从GitHub下载源码,然后通过python setup.py install安装。不同的Django对应不同的python版本,下面是Django官网版本对应参考。

What Python version can I use with Django?

Django versionPython versions

1.112.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)

2.03.4, 3.5, 3.6, 3.7

2.1, 2.23.5, 3.6, 3.7

编辑器

Pycharm(推荐)

Eclipse

Sublime Text

Atom

创建项目

diango-admin startproject myblog

运行项目

先切换到myblog文件夹,输入以下命令运行项目

F:\github-project\myblog>python manage.py runserver

Performing system checks...

System check identified no issues (0 silenced).

You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.

Run 'python manage.py migrate' to apply them.

December 27, 2018 - 00:17:11

Django version 2.0, using settings 'myblog.settings'

Starting development server at 127.0.0.1:8000/

Quit the server with CTRL-BREAK.

浏览器输入:127.0.0.1:8000

1546522634145132.png开发步骤

生成数据表

1.命令行进入manage.py同级目录 2.执行python manage.py makemigrations app名(可选,不选创建全部)

3.再执行python manage.py migrate (生成移植文件Django-myblog\blog\migrations\0001_initial.py)

查看生成表的SQL语句

1.命令行进入manage.py同级目录

2.执行python manage.py sqlmigrate app名 文件ID(python manage.py sqlmigrate blog 0001)

打开数据库编辑文章数据 下载:sqlite expert personal

或者用其他的数据管理软件,能管理sqlite3即可

取出数据

views.py编写:

from . import models article=models.Article.objects.get(pk=1)#传递article对象 return render(request, 'blog/index.html',{'article':article})

template/blog/index.html编写:

{{article.title}}

{{article.content}}

admin创建超级用户

1.命令行进入manage.py同级目录

2.执行python manage.py createsuperuser (回车)

3.username:admin

4.Password:100txycom

5.127.0.0.1:8000/admin/ #登录后台

6.设置中文LANGUAGE_CODE = 'zh_Hans'

配置admin应用

1.在应用下admin.py中引入自身的models模块(或里面模型的类)

2.编辑admin.py:admin.site.register(models.Article)

3.在blog/admin.py编辑

from django.contrib import admin

from .models import Article

admin.site.register(Article)

admin后台

1546522615879646.jpg

修改Article显示的标题

1.python3添加__str__(self)或__unicode_(self)

2.return self.title

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_810501.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

现实世界的Windows Azure:专访PrivacyCentral网站创始人、CEO Zoiner Tejada

作为现实世界Windows Azure博客系列中的一部分,我联系了PrivacyCentral网站创始人、CEO Zoiner Tejada,来探寻该公司是如何利用Windows Azure平台及Ruby语言来搭建其强大的在线隐私服务。点击这里来了解PrivacyCentral的成功案例。下面我们来看看Tejada先…

多语言网站(如何实现网站的多语言版本?)

近日,公司要做一个多语言的网站,今天在网上收集资料,下面是个人觉得很不错的文章,有兴趣的朋友可以参考下: 多语言网站,顾名思义就是能够以多种语言(而不是单种语言)为用户提供信息服…

2核8g服务器可以做什么网站,2核8g云服务器可以干什么

2核8g云服务器可以干什么 内容精选换一换您可以在几分钟之内快速获得基于公有云平台的弹性云服务器设施,并且这些设施是弹性的,可以根据需求伸缩。该任务指导用户如何创建支持IB网卡的弹性云服务器,包括管理控制台方式和基于HTTPS请求的API(A…

张百川:“知道”网站安全体检初体验

昨天游侠写过一篇文章 [关于几个免费在线挂马检测网站] ,说到了北京知道创宇公司的“知道网站安全体检中心”,他们的工作人员很及时的给我发了个内测账号,这里大体说下。当然网址是 http://www.scanv.com 大家可以去申请内测账号。流程基本是…

扫描网站后门脚本(awd可用)

在awd线下赛的时候&#xff0c;可以用这个脚本来检测有没有一句话木马 脚本如下&#xff1a; <!DOCTYPE html> <html> <head><meta charsetgb2312><title>PHP web shell scan</title> </head> <body></body><?php…

asp.net基础网站(我的第一个网站)(现代软件开发技术)

我们选择的软件是vs2019&#xff0c;因为教材过时等等会有很多地方不同&#xff0c;导致浪费了很多宝贵时间&#xff0c;写下这份教程供大家学习。 首先我们随便建个项目&#xff0c;打开vs2019的编程页面&#xff0c;选择工具-获取工具和功能 在这里我们选择修改 选择左上…

java使用HttpURLConnection检索网站时403错误处理方式

java使用HttpURLConnection检索网站时403错误处理方式: 我们通过代码方式访问网站时会报错&#xff1a; 此种情况分2中类型&#xff0c; 1.需要登录才可以访问&#xff1b; 2.需要设置User-Agent来欺骗服务器。 [html] view plaincopyprint? connection.setRequestProperty(&q…

常用网站

常用网站 证书管理 苹果开源代码 http://www.opensource.apple.com/source/ iOS 开发者中心 https://developer.apple.com/devcenter/ios/index.action 苹果申诉——Contact the App Review Team&#xff0d;&#xff0d;https:/…

前端demo工具网站

最近准备好好写博客了&#xff0c;写一系列前端的博客&#xff0c;总结下最近所学。 前端的东西总体来说是比较肤浅的&#xff0c;只是多而繁杂&#xff0c;如果后端的理论能勉强称得上是科学&#xff0c;前端只能说是技术&#xff0c;技巧&#xff0c;没有多少深层次的思维。这…

新手网站渗透思路

一、借助工具 AWVS扫描验证&#xff0c;除了验证还能帮我们学习漏洞。 Sql语句泄露 192.168.3.107/pentest/cms/beecms/article/article.php?id1" Id参数处存在sql语句泄露 Page也是存在sql语句泄露 192.168.3.107/pentest/cms/beecms/article/article.php?id4&…

分享几个做CTF的网站

一、Bugku 算是我用过的比较好用的一个刷题网站&#xff0c;里面有WEB、MISC&#xff08;杂项&#xff09;、Crypto&#xff08;密码&#xff09;、Reverse、PWN的题目。有时还会有AWD复现的比赛。 网址&#xff1a;https://ctf.bugku.com/ 或者百度BugKu 二、CTFHub CTFH…

seo伪原创_什么是SEO文章?seo文章的作用方法

什么是seo文章&#xff1f;宋九九认为seo文章也可以理解为伪原创文章&#xff0c;其实也有seo原创文章这一说法&#xff0c;不过市场上的“seo文章”默认为seo伪原创文章&#xff0c;不论是伪原创还是原创文章&#xff0c;其目的是帮助网站更新内容和关键词排名优化&#xff0c…

Linux操作系统静态网站服务器搭建方法汇总-干货

使用 Apache 服务部署静态网站 本文将完成&#xff1a;基于 httpd 服务程序实用功能的部署实验。包括&#xff1a; &#xff08;1&#xff09;httpd 服务程序的基本安装部署 &#xff08;2&#xff09;网站主页和口令加密认证方式的实现 &#xff08;3&#xff09;基于 IP 地址…

Zhuperb!朱婷登顶知名排球网站年度搜索热度榜

中新网客户端1月15日电 知名排球网站volleywood今日发布2018年综合搜索球员热度排名榜&#xff0c;中国女排队长朱婷力压埃格努、扎伊采夫、博斯科维奇、安德森等球星登顶。volleywood报道页面截图 volleywood表示&#xff0c;作为世界排坛有史以来最成功且获奖最多的运动员之一…

2022最新 免费的PDF转换工具网站推荐=无需注册

由于工作性质的原因&#xff0c;经常需要用到PDF转换工具&#xff0c;但是很多时候&#xff0c;发现使用的PDF转换工具的质量参差不齐&#xff0c;不能满足自己的使用需求&#xff0c;要么转换质量不高&#xff0c;要么需要收费&#xff0c;还死贵&#xff0c;要么就是需要一大…

大数据教程(14.1)网站数据分析(一)

2019独角兽企业重金招聘Python工程师标准>>> 前面一章&#xff0c;介绍了大数据hadoop生态圈中组件Flume、azkaban、sqoop的相关知识&#xff0c;截止目前&#xff0c;大数据离线分析的技术知识基本已经介绍完&#xff08;当然&#xff0c;各组件还有一些其它的替代…

运用Nginx搭建一个简单的个人网站

目录一、目的二、完成步骤1.安装nginx2.设置Nginx3.创建服务器块三、打开网站四、总结五、参考资料一、目的 尽你所学&#xff08;采用html、或CSS、或Javascript等&#xff09;完成一个静态网页&#xff0c;比如制作一个简单的个人介绍网页&#xff0c;至少包含一张图片、一个…

Ubuntu上使用nginx完成一个简单web网站

文章目录一、Ubuntu安装nginx二、编写静态网页三、nginx配置网站四、启动nginx服务五、总结六、参考资料&#xff1a;一、Ubuntu安装nginx 安装命令 apt-get install nginx 查看安装版本 nginx -v 启动nginx service nginx start 打开浏览器&#xff0c;输入IP地址 Ubuntu输入…

60个优秀的免费3D模型下载网站

转自&#xff1a;http://www.360doc.com/content/11/0527/16/930254_119801102.shtml 感谢好友雨星推荐的 CG MODEL 三维模型代表一个3D对象使用一个由各种几何在三维空间实体连接点的集合。 一个免费的3D模型&#xff0c;完全可以节省您的预算和最后期限。 平均来说&#xf…

verilog练习:hdlbits网站上的做题笔记(1)

前言 之前的文章《如何学习verilog&#xff0c;如何快速入门&#xff1f;》中提到了verilog学习&#xff0c;推荐了一个可以练习的网站&#xff1a;hdlbits网站&#xff0c;这篇文章打算自己玩玩这个网站。 1.Getting Started 1.1 Getting Started We want to assign 1 to …