元の記事のアドレス:EOSONESブログ
このブログは、フロントエンドのフレームワークの設計をブートストラップ、Djangoの-2.1は、サーバーのWindows Server 2012を使用して、設定に基づいてのPython 3.7を使用して、バックエンドは、展開によってIIS。
ゼロからブログを構築する方法
DjangoはPythonで書かれたオープンソースのWebフレームワークであり、あなたはすぐに高性能なウェブサイトを構築するためにそれを使用することができます。あなたが関連するすべての言語の基礎なしで、ゼロからスタートしている場合、それは最初の読書をお勧めしw3cschoolは| Djangoのチュートリアルでは、基本的にはDjangoを学ぶために、あなただけの唯一のゼロからのPythonに、プロジェクトが直接言語を学ぶと認識始めるための良い方法があれば、これはブログチュートリアルドリーム文字の完全な個人ブログを構築することをお教えします。ソースコードの開発および表示するためのプロセスからDjangoの学習公式ドキュメントの問題の90%はここで解決することができる習慣を。しかし、銀行間の自己は、あなたが何かをする場合は結果重視ではない、興味のおもむくままの深さを把握する方法を、簡単な作業では、唯一の非効率的ではないことはありませんが、また、非常に遅く、非常に小さな利益は、限られた自己学習の時間と労力の言語の問題を解決します右の2間の効率を働かなければならない問題を重み付けするための鍵です。
ソースプロジェクト
ブログのアドレス:EOSONES
ブログプロジェクト出典:Githubに
プロジェクトディレクトリ
アムウェイプラグにおけるディレクトリ構造の第1の迅速な生成mddir、使用が非常に簡単である:
第一の取付NPMによって
>> npm install mddir -g #-g局部安装
生成したいプロジェクトのディレクトリ構造にcdコマンドを直接実行mddir
>> cd X:\myblog
>> mddir
名前は私たちのフォルダのディレクトリ構造であるdirectoryList.mdプロジェクトファイルのルートディレクトリの下に表示されます開きます。
|-- Myblog #项目工程
|-- db.sqlite3
|-- manage.py #命令行工具,与该 Django 项目进行交互。
|-- Apps #博客APP功能归纳文件夹
| |-- Comment #博客评论系统APP
| | |-- admin.py
| | |-- apps.py
| | |-- models.py
| | |-- tests.py
| | |-- urls.py
| | |-- views.py
| | |-- __init__.py
| | |-- migrations
| | |-- templatetags
| | | |-- comment_tags.py
| | | |-- __init__.py
| | | |-- __pycache__
| | |-- __pycache__
| |-- Myaccount #用户信息APP
| | |-- admin.py
| | |-- apps.py
| | |-- forms.py
| | |-- models.py
| | |-- tests.py
| | |-- urls.py
| | |-- views.py
| | |-- __init__.py
| | |-- migrations
| | |-- templatetags
| | | |-- User_tags.py
| | | |-- __init__.py
| | | |-- __pycache__
| | |-- __pycache__
| |-- Storm #博客系统app
| | |-- admin.py #Django提供的后台管理
| | |-- apps.py #配置当前app
| | |-- feeds.py #扩展博客系统的RSS订阅
| | |-- models.py #创建博客系统数据库表
| | |-- sitemaps.py #配置网站地图
| | |-- tests.py #单元测试
| | |-- urls.py #博客系统分配的urls
| | |-- views.py #博客系统业务逻辑代码
| | |-- __init__.py
| | |-- migrations #记录数据库操作记录(自动)
| | |-- templatetags #提供自定义过滤器或模板语言,方便传递数据到前端
| | | |-- blog_tags.py
| | | |-- __init__.py
| | | |-- __pycache__
| | |-- __pycache__
|-- media #媒体文件夹
| |-- avatar #头像上传
| |-- editor #编辑器上传的图片
|-- Middleware #自定义的统计网站在线人数中间件
| |-- auth.py
| |-- __pycache__
|-- Myblog #项目的容器(对整个程序进行配置)
| |-- settings.py #该 Django 项目的设置/配置
| |-- urls.py #该 Django 项目的 URL 声明,一份由 Django 驱动的网站"目录"。
| |-- wsgi.py #一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。(依靠WSGI规则封装Socket的模块,可配置Python默认或uwsgi模块)
| |-- __init__.py #一个空文件,告诉 Python 该目录是一个 Python 包
| |-- __pycache__
|-- static #项目的静态文件夹
| |-- admin #上线收集的admin静态文件
| |-- css
| |-- fonts
| |-- images #博客图片地址
| |-- js
| |-- mdeditor #上线收集的mdeditor编辑器静态文件
|-- templates #项目模板
|-- accounts-base.html #用户信息继承页
|-- article.html #
|-- articleList.html #
|-- content-base.html #文章继承页
|-- eosones.html #主站
|-- homepage.html #
|-- project.html #
|-- sponsor.html #
|-- account #修改的allauth插件自带模板