
Django博客系统
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Django后台修改 admin.py
进入 blog 文件夹,修改 admin.py 文件(如果没有新建一个),内容如下from django.contrib import adminfrom .models import Article admin.site.register(Article)只需要这三行代码,我们就可以拥有一个强大的后台!原创 2017-04-07 13:10:15 · 1548 阅读 · 0 评论 -
ubuntu中使用nginx把本地80端口转到其他端口
配置转发nginx的默认安装路径在/usr/local/nginx下. nginx的默认配置在/etc/nginx下.把80端口指向8080端口, 方法如下:修改nginx.conf注释掉改行: #nginx.conf 中 http 段最后会有以下这两句. #这样你就可以把已经配置好的各种 server conf 放在 sites-available 里, #如果想启用的时候只要原创 2017-04-22 15:47:43 · 4164 阅读 · 0 评论 -
Django使用paginator实现翻页功能
from django.shortcuts import renderfrom django.core.paginator import Paginatorfrom huxiu.models import Article# Create your views here.def index(request): article_list = Article.objects.all()原创 2017-04-22 12:06:37 · 1119 阅读 · 0 评论 -
Django添加富文本编辑器kindeditor
kindeditor简介: KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wi原创 2017-04-21 17:18:08 · 1845 阅读 · 1 评论 -
Django自定义列表 models字段显示
Models.py中class article(models.Model): id = models.AutoField(primary_key=True,verbose_name ='编号') title = models.CharField(max_length=100,verbose_name ='标题') content = models.CharField(max_原创 2017-04-21 16:38:38 · 4985 阅读 · 0 评论 -
Django Model.py数据库模型
我们的博客初级版本主要包含这些数据:博客文章,文章会有分类以及标签。一篇文章只能有一个分类,但可以打上很多标签。数据库存储的数据其实就是表格的形式,例如存储我们的博客文章的数据库表长这个样子: 文章 id 标题 正文 发表时间 分类 标签 1 title1 text1 2016-12-23 django django 学习 2 title2 text2原创 2017-04-19 16:20:28 · 767 阅读 · 0 评论 -
Django 创建超级用户
首先我们要新建一个用户名,用来登陆管理网站,可以使用如下命令:python manage.py createsuperuser输入想要使用的用户名:Username (leave blank to use 'administrator'): user01输入email:Email address: (在这里输入你的自己的邮箱帐号)输入密码,需要输入两次,并且输入密码时不会显示出来:Password:原创 2017-04-21 13:40:23 · 8177 阅读 · 1 评论 -
no python interpreter configured for the project
初次安装完PyCharm后,新建项目时,遇到了No Python interpreter selected的问题。意思是说没有找到Python解释器。那我们添加Python解释器即可。Python–Preferences–Project Interpreter–Python Interpreter 点击“+”号选择系统安装的Python。然后再返回Project Interpreter,选择刚添加的原创 2017-04-21 13:26:30 · 90155 阅读 · 5 评论 -
Django Ubuntu部署:nginx + uWSGI配置
安装 supervisor, 一个专门用来管理进程的工具sudo pip3 install supervisor原创 2017-04-20 14:27:59 · 1310 阅读 · 1 评论 -
Django Ubuntu部署: python3 + mysql + nginx + uswgi
Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求。nginx把所有静态请求自己来处理(这是NGINX的强项)。然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求。the web client原创 2017-04-20 13:37:59 · 2466 阅读 · 0 评论 -
Django 微信公众号对接开发demo
from django.http import HttpResponsefrom django.views.decorators.csrf import csrf_exemptfrom django.views.generic.base import Viewfrom lxml import etreefrom django.utils.encoding import smart_stri原创 2017-04-28 13:30:16 · 3418 阅读 · 1 评论 -
Django中在template中使用静态文件
#直接使用 {% load staticfiles %} <img src="{% static "images/hi.jpg" %}" /> #变量方式使用 {% load staticfiles %} <link rel="stylesheet" href="{% static user_stylesheet %}" type="text/css" media="screen"原创 2017-04-19 15:25:56 · 632 阅读 · 0 评论 -
Django View.py通用视图
def index(request): return render(request,'index.html')def article(request): return render(request,'article.html')原创 2017-04-19 15:07:29 · 1096 阅读 · 1 评论 -
Django URlS路由分发
urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', index,name='index'), url(r'^article/', article,name='article'),]原创 2017-04-19 15:00:55 · 381 阅读 · 0 评论 -
Django使用MySQL数据库
1、确认电脑已安装MySQL数据库 2、在mysql中创建数据库 命令模式下可以使用CREATE DATABASE {name} DEFAULT CHARSET=utf8; 3、修改settings.py文件DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql',原创 2017-04-06 12:57:11 · 3373 阅读 · 1 评论 -
设置后台中文面板
Django设置后台中文面板,修改settings.py文件,只需要修改两行:LANGUAGE_CODE = 'zh-Hans'TIME_ZONE = 'Asia/Shanghai'原创 2017-04-06 11:28:56 · 548 阅读 · 0 评论 -
设置static文件路径
首先在工程目录下新建static文件夹,这里要注意的是千万不要在my_app/下创建static文件夹作为static文件存放的目录, 这会导致Django无法搜索到自己的static 文件。创建后好,在settings中配置static文件目录。添加以下代码:STATIC_URL = '/static/'STATICFILES_DIRS = ( os.path.join(BASE_原创 2017-04-06 11:27:29 · 1281 阅读 · 0 评论 -
Django环境部署
使用PyCharm创建Django环境 1、新建工程 2、选择django,创建虚拟运行环境 3、在弹出的窗口中,设定虚拟环境的名称,并勾选加载所有的Python包,并点击确定。 4、设定工程名,工程使用的虚拟环境位置,APP名,并勾选django管理员模块。 5、点击上图的create按钮,进入pycharm工程界面,至此,d原创 2017-04-06 11:25:25 · 410 阅读 · 0 评论 -
django TemplateDoesNotExist at /
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': {原创 2017-04-26 13:09:41 · 6468 阅读 · 0 评论