Django1.11.1+python3.5+Pycharm 快速搭建博客blog
来源:互联网 发布:李娃传 知乎 编辑:程序博客网 时间:2024/06/12 07:51
1、新建Django项目
2、测试Django 博客项目搭建是否成功:
3、编辑代码:
3.1、修改blog.models.py:
from django.db import modelsfrom django.contrib import adminclass BlogPost(models.Model): title = models.CharField(max_length=150) body = models.TextField() timestamp = models.DateTimeField()class BlogPostAdmin(admin.ModelAdmin): list_display = ('title', 'body', 'timestamp')admin.site.register(BlogPost, BlogPostAdmin)
3.2、修改blog.views.py:
from blog.models import BlogPostfrom django.template import loader,Contextfrom django.http import HttpResponsedef archive(request): posts = BlogPost.objects.all() t = loader.get_template('archive.html') c = Context({'posts':posts}) return HttpResponse(t.render(c))
3.3、修改blog_workspace.setting.py
#应用名称配置INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog',]#数据库连接配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'djangoDB', 'USER': 'root', 'PASSWORD': '123456', 'HOST': '127.0.0.1', 'PORT': '3306', }}
3.4、修改blog_workspace.urls.py
from django.conf.urls import urlfrom django.contrib import adminfrom blog.views import *urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^blog/$', archive),]
4、建立网页模板
注意:请在模块blog下添加templates文件夹
4.1、编辑archive.html
{% extends "base.html" %}{% block content %}{% for post in posts %}<h1>{{ post.title}}</h1><p>{{ post.timestamp|date:"1, F jS"}}</p><p>{{ post.body }}</p>{% endfor %}{% endblock %}
4.2、编辑base.html
<html><style type="text/css">body { color: #edf; background: #453; padding: 0 5em; margin:0 }h1 { padding: 2em; background:#675 }h2 { color: #bf8; border-top: 1px dotted #fff; margin-top: 2em }p { margin: 0 }</style><body><h1>mysite.example.com</h1>{% block content %}{% endblock %}</body></html>
Django1.11.1 +pymysql 数据库同步请参考:http://blog.csdn.net/zhouzhiwengang/article/details/72235831
6、项目运行:
"D:\Program Files (x86)\JetBrains\PyCharm 2017.1\bin\runnerw.exe" "D:\Program Files\python\python.exe" D:/user_workspace/manage.py runserver 8000Performing system checks...System check identified no issues (0 silenced).May 16, 2017 - 09:51:28Django version 1.11.1, using settings 'user_workspace.settings'Starting development server at http://127.0.0.1:8000/Quit the server with CTRL-BREAK.
补充说明:如何添加Python 默认数据库管理员信息,请参考:http://www.runoob.com/django/django-admin-manage-tool.html
项目源代码:
阅读全文
0 0
- Django1.11.1+python3.5+Pycharm 快速搭建博客blog
- django1.6 博客的快速搭建first blog
- django1.6 博客的快速搭建second blog v2
- Django1.11搭建粗陋blog
- Django+python+eclipse 快速搭建博客blog
- Django+python+eclipse 快速搭建博客blog .
- Django+python+eclipse 快速搭建博客blog
- Django+python+eclipse 快速搭建博客blog
- Django快速搭建博客 第二节 项目迁移到pycharm
- python3.4 + django1.8的环境搭建
- python3.5+django1.9+mySQL
- Python3.5 Django1.9.2常用命令
- python3.5+django1.9+mySQL
- Python3 PyQt5 pycharm 环境搭建
- Python3 PyQt5 pycharm 环境搭建
- Python3 PyQt5 pycharm 环境搭建
- Python3 PyQt5 pycharm 环境搭建
- Python3 PyQt5 PyCharm 环境搭建
- 贪心专题————目标第九届浪潮杯
- 基于Redis实现分布式锁
- Oracle属主等
- BM系列之 产品开发经验
- iOS8 以上 启动界面 LaunchScreen.storyboard 图片不显示的问题
- Django1.11.1+python3.5+Pycharm 快速搭建博客blog
- Spring注解详解
- java-IO流相关知识
- linux cal
- 将Maven项目打包成可执行jar文件(引用第三方jar)
- mybatis日志配置手记
- DrawerLayout使用方法学习笔记
- 线程结束的方式
- 第三章:初探HTML