GithubHelp home page GithubHelp logo

liangliangyy / djangoblog Goto Github PK

View Code? Open in Web Editor NEW
6.3K 173.0 2.6K 3.96 MB

🍺基于Django的博客系统

Home Page: https://www.lylinux.net/

License: MIT License

Python 83.37% Shell 0.20% Dockerfile 0.16% HTML 16.27%
django python blog django-blog

djangoblog's Introduction

DjangoBlog

🌍 English简体中文

基于python3.10Django4.0的博客。

Django CI CodeQL codecov license

主要功能:

  • 文章,页面,分类目录,标签的添加,删除,编辑等。文章、评论及页面支持Markdown,支持代码高亮。
  • 支持文章全文搜索。
  • 完整的评论功能,包括发表回复评论,以及评论的邮件提醒,支持Markdown
  • 侧边栏功能,最新文章,最多阅读,标签云等。
  • 支持Oauth登陆,现已有Google,GitHub,facebook,微博,QQ登录。
  • 支持Redis缓存,支持缓存自动刷新。
  • 简单的SEO功能,新建文章等会自动通知Google和百度。
  • 集成了简单的图床功能。
  • 集成django-compressor,自动压缩cssjs
  • 网站异常邮件提醒,若有未捕捉到的异常会自动发送提醒邮件。
  • 集成了微信公众号功能,现在可以使用微信公众号来管理你的vps了。

安装

mysql客户端从pymysql修改成了mysqlclient,具体请参考 pypi 查看安装前的准备。

使用pip安装: pip install -Ur requirements.txt

如果你没有pip,使用如下方式安装:

运行

修改djangoblog/setting.py 修改数据库配置,如下所示:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'djangoblog',
        'USER': 'root',
        'PASSWORD': 'password',
        'HOST': 'host',
        'PORT': 3306,
    }
}

创建数据库

mysql数据库中执行:

CREATE DATABASE `djangoblog` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;

然后终端下执行:

python manage.py makemigrations
python manage.py migrate

创建超级用户

终端下执行:

python manage.py createsuperuser

创建测试数据

终端下执行:

python manage.py create_testdata

收集静态文件

终端下执行:  

python manage.py collectstatic --noinput
python manage.py compress --force

开始运行:

执行: python manage.py runserver

浏览器打开: http://127.0.0.1:8000/ 就可以看到效果了。

服务器部署

本地安装部署请参考 DjangoBlog部署教程 有详细的部署介绍.

本项目已经支持使用docker来部署,如果你有docker环境那么可以使用docker来部署,具体请参考:docker部署

更多配置:

更多配置介绍
集成elasticsearch

问题相关

有任何问题欢迎提Issue,或者将问题描述发送至我邮箱 liangliangyy#gmail.com.我会尽快解答.推荐提交Issue方式.


致大家🙋‍♀️🙋‍♂️

如果本项目帮助到了你,请在这里留下你的网址,让更多的人看到。 您的回复将会是我继续更新维护下去的动力。

捐赠

如果您觉得本项目对您有所帮助,欢迎您请我喝杯咖啡,您的支持是我最大的动力,您可以扫描下方二维码为我付款,谢谢。

支付宝:

微信:


感谢jetbrains

djangoblog's People

Contributors

angelm512 avatar cclauss avatar ch3nnn avatar deepxhm avatar dependabot[bot] avatar hongweipeng avatar johnatandm avatar kentio avatar laozijiaojiangnan avatar li-dicker avatar liangliangyy avatar mikolaje avatar spaceack avatar stackia avatar statick88 avatar xiuyuanjun avatar zlaiyyf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

djangoblog's Issues

No module named 'pagedown'

你好,在创建数据库时一直出现ModuleNotFoundError: No module named 'pagedown',找不到问题出在哪,可否帮忙解释一下,多谢。

访问主页多次有一定几率出现502错误

报错信息如下:貌似是session读写问题

[2017-09-29 09:07:01 +0800] [26953] [ERROR] Socket error processing request.
Traceback (most recent call last):
  File "/root/ENV/python3/lib/python3.5/site-packages/django/core/handlers/exception.py", line 41, in inner
    response = get_response(request)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/core/handlers/base.py", line 172, in _get_response
    resolver_match = resolver.resolve(request.path_info)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/urls/resolvers.py", line 362, in resolve
    for pattern in self.url_patterns:
  File "/root/ENV/python3/lib/python3.5/site-packages/django/utils/functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/urls/resolvers.py", line 405, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/utils/functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/urls/resolvers.py", line 398, in urlconf_module
    return import_module(self.urlconf_name)
  File "/root/ENV/python3/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 662, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/home/wwwroot/newBlog/DjangoBlog/urls.py", line 45, in <module>
    url(r'', include('servermanager.urls', namespace='servermanager', app_name='servermanagers'))
  File "/root/ENV/python3/lib/python3.5/site-packages/django/conf/urls/__init__.py", line 50, in include
    urlconf_module = import_module(urlconf_module)
  File "/root/ENV/python3/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 662, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/home/wwwroot/newBlog/servermanager/urls.py", line 18, in <module>
    from .robot import robot
  File "/home/wwwroot/newBlog/servermanager/robot.py", line 36, in <module>
    robot.config['SESSION_STORAGE'] = FileStorage(filename='werobot_session')
  File "/root/ENV/python3/lib/python3.5/site-packages/werobot/session/filestorage.py", line 23, in __init__
    self.db = dbm.open(filename, "c")
  File "/usr/local/lib/python3.5/dbm/__init__.py", line 94, in open
    return mod.open(file, flag, mode)
_gdbm.error: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/ENV/python3/lib/python3.5/site-packages/gunicorn/workers/sync.py", line 135, in handle
    self.handle_request(listener, req, client, addr)
  File "/root/ENV/python3/lib/python3.5/site-packages/gunicorn/workers/sync.py", line 191, in handle_request
    six.reraise(*sys.exc_info())
  File "/root/ENV/python3/lib/python3.5/site-packages/gunicorn/six.py", line 625, in reraise
    raise value
  File "/root/ENV/python3/lib/python3.5/site-packages/gunicorn/workers/sync.py", line 176, in handle_request
    respiter = self.wsgi(environ, resp.start_response)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/core/handlers/wsgi.py", line 157, in __call__
    response = self.get_response(request)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/core/handlers/base.py", line 124, in get_response
    response = self._middleware_chain(request)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/core/handlers/exception.py", line 43, in inner
    response = response_for_exception(request, exc)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/core/handlers/exception.py", line 93, in response_for_exception
    response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
  File "/root/ENV/python3/lib/python3.5/site-packages/django/core/handlers/exception.py", line 142, in handle_uncaught_exception
    callback, param_dict = resolver.resolve_error_handler(500)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/urls/resolvers.py", line 418, in resolve_error_handler
    callback = getattr(self.urlconf_module, 'handler%s' % view_type, None)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/utils/functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/root/ENV/python3/lib/python3.5/site-packages/django/urls/resolvers.py", line 398, in urlconf_module
    return import_module(self.urlconf_name)
  File "/root/ENV/python3/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 662, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/home/wwwroot/newBlog/DjangoBlog/urls.py", line 45, in <module>
    url(r'', include('servermanager.urls', namespace='servermanager', app_name='servermanagers'))
  File "/root/ENV/python3/lib/python3.5/site-packages/django/conf/urls/__init__.py", line 50, in include
    urlconf_module = import_module(urlconf_module)
  File "/root/ENV/python3/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 662, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/home/wwwroot/newBlog/servermanager/urls.py", line 18, in <module>
    from .robot import robot
  File "/home/wwwroot/newBlog/servermanager/robot.py", line 36, in <module>
    robot.config['SESSION_STORAGE'] = FileStorage(filename='werobot_session')
  File "/root/ENV/python3/lib/python3.5/site-packages/werobot/session/filestorage.py", line 23, in __init__
    self.db = dbm.open(filename, "c")
  File "/usr/local/lib/python3.5/dbm/__init__.py", line 94, in open
    return mod.open(file, flag, mode)
_gdbm.error: [Errno 11] Resource temporarily unavailable

if value[0] in CFWS_LEADER: IndexError: string index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\wsgiref\handlers.py", line 137, in run
    self.result = application(self.environ, self.start_response)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\handlers\wsgi.py", line 146, in __call__
    response = self.get_response(request)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\handlers\base.py", line 81, in get_response
    response = self._middleware_chain(request)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\handlers\exception.py", line 37, in inner
    response = response_for_exception(request, exc)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\handlers\exception.py", line 87, in response_for_exception
    response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\handlers\exception.py", line 118, in handle_uncaught_exception
    extra={'status_code': 500, 'request': request},
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 1335, in error
    self._log(ERROR, msg, args, **kwargs)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 1442, in _log
    self.handle(record)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 1452, in handle
    self.callHandlers(record)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 1514, in callHandlers
    hdlr.handle(record)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 863, in handle
    self.emit(record)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\utils\log.py", line 119, in emit
    self.send_mail(subject, message, fail_silently=True, html_message=html_message)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\utils\log.py", line 122, in send_mail
    mail.mail_admins(subject, message, *args, connection=self.connection(), **kwargs)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\mail\__init__.py", line 101, in mail_admins
    mail.send(fail_silently=fail_silently)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\mail\message.py", line 294, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\mail\backends\smtp.py", line 110, in send_messages
    sent = self._send(message)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\mail\backends\smtp.py", line 122, in _send
    from_email = sanitize_address(email_message.from_email, encoding)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\mail\message.py", line 119, in sanitize_address
    address = Address(nm, addr_spec=addr)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\email\headerregistry.py", line 42, in __init__
    a_s, rest = parser.get_addr_spec(addr_spec)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\email\_header_value_parser.py", line 1583, in get_addr_spec
    token, value = get_local_part(value)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\email\_header_value_parser.py", line 1395, in get_local_part
    if value[0] in CFWS_LEADER:
IndexError: string index out of range

本地网页打不开了

.gitattributes

为什么.gitattributes文件不写成

* linguist-language=python

而是单独指定*.js *.css *.html三种文件?
*直接就表示所有文件了。

command报错

老哥您好 运行你的项目
Error fetching command 'ping_baidu': cannot import name 'COMMAND'
Command 'ping_baidu' skipped
这个错误困扰了我一天 pip install command 也安装了 还是没有解决

关于博客

为什么不做个分页呢,整个一大条下来感觉挺low的

512M内存有点吃不消

我买的是521M的VPS,平时主要用来翻翻墙,然后兴趣之余学了python,用你的这个搭了个博客,运行倒是运行起来了,但是内存有点吃不消,mysql+runserver+ss基本上就占用了我全部内存了,想问下你是不是也是这种情况呢~

后台的css找不到

open() "/root/bbs/dblog/DjangoBlog/collectedstatic/admin/css/base.css" failed (2: No such file or directory)

[root@ DjangoBlog]# cd collectedstatic/
[root@ collectedstatic]# ls
CACHE
[root@ collectedstatic]# ls CACHE/
css js
[root@ collectedstatic]# ls CACHE/css/
c0e3a556b93c.css e3a8f975b83f.css e7c1c03fad03.css
[root@ collectedstatic]#

停止项目后重新启动报错

django.core.exceptions.FieldError: Local field 'password' in class 'UserProfile' clashes with field of similar name from base class 'AbstractUser'

无法加载css和js

按照README上的步骤操作,一切正常,可就是无法加载js和css文件。刚学Django的小白,希望能给予解决方案或者提示。日志如下:
[21/Apr/2017 14:12:54] "GET /static/CACHE/css/57a82dd4e311.css HTTP/1.1" 404 107
[21/Apr/2017 14:12:54] "GET /static/CACHE/css/53243120490f.css HTTP/1.1" 404 107
[21/Apr/2017 14:12:54] "GET /static/CACHE/js/f98f2d784349.js HTTP/1.1" 404 105
[21/Apr/2017 14:12:54] "GET /static/CACHE/js/1843a2f5bc15.js HTTP/1.1" 404 105
[21/Apr/2017 14:13:00] "GET /static/CACHE/css/57a82dd4e311.css HTTP/1.1" 404 107
[21/Apr/2017 14:13:00] "GET /static/CACHE/css/53243120490f.css HTTP/1.1" 404 107

增加文章时如果没有指定分类,阅读文章时直接报错

http://localhost:5000/article/2017/12/17/6.html
1.11.5
AttributeError
'NoneType' object has no attribute 'get_category_tree'
/Users/yangz/Documents/Dev/Python/DjangoBlog/blog/models.py in get_category_tree, line 81
/Users/yangz/anaconda3/bin/python
3.6.3

Error during template rendering

In template /Users/yangz/Documents/Dev/Python/DjangoBlog/templates/blog/tags/article_info.html, error at line 34
'NoneType' object has no attribute 'get_category_tree'
应该把category改为非空字段

初始化

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'django.contrib.sitemaps',
'pagedown',
'haystack',
'blog',
'accounts',
'comments',
'oauth',
'servermanager',
'compressor'
]

我用那个命令好像无法初始化这里面的所有表

配置数据库时候失败

过来学习一下这个框架,按照叙述的配置方法,更新数据库,但是在创建数据库的时候,发现运行不成功,想问一下,这是为什么呢?

错误代码如下:
File "C:\Users\Xu\AppData\Local\Programs\Python\Python35\lib\site-packages\django\db\migrations\recorder.py", line 27, in Migration
app = models.CharField(max_length=255)
File "C:\Users\Xu\AppData\Local\Programs\Python\Python35\lib\site-packages\django\db\models\fields_init_.py", line 1061, in init
super(CharField, self).init(*args, **kwargs)
File "C:\Users\Xu\AppData\Local\Programs\Python\Python35\lib\site-packages\django\db\models\fields_init_.py", line 172, in init
self.db_tablespace = db_tablespace or settings.DEFAULT_INDEX_TABLESPACE
File "C:\Users\Xu\AppData\Local\Programs\Python\Python35\lib\site-packages\django\conf_init_.py", line 56, in getattr
self.setup(name)
File "C:\Users\Xu\AppData\Local\Programs\Python\Python35\lib\site-packages\django\conf_init
.py", line 41, in _setup
self.wrapped = Settings(settings_module)
File "C:\Users\Xu\AppData\Local\Programs\Python\Python35\lib\site-packages\django\conf_init
.py", line 129, in init
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.

一直都跑不动

raise RuntimeError("populate() isn't reentrant")
RuntimeError: populate() isn't reentrant

报这个错,怎么解决?谢谢

请教

or
err.raise_mysql_exception(self._data)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pymysql/err.py", line 107, in raise_mysql_exception
raise errorclass(errno, errval)
django.db.utils.ProgrammingError: (1146, "Table 'djangoblog.accounts_bloguser' doesn't exist")

首先 非常感谢您将项目开源分享了,我想请问一下初始化用户的时候会出现这个错误,也就会在执行这一步的时候(./manage.py createsuperuser),作为一个Java自学Python的朋友万般无赖下请教

todo

  • 增加邮件发送记录
  • 完善后台配置开关
  • 修改写死域名,全部从Site获取

能否把 pagedown 替换成 markdownx

pagedown 不能上传图片,基本上没有实用价值了。如果能在编辑器集成一个简单的工具条(类似 git 这个),就更好了!

博客的前端显示和楼主的博客前端差的有点多的

博客的前端显示和楼主的博客前端差的有点多,是没有把前端放上来吗?如果是这样,能否把前端放上来呢?虽然谁一般网站的灵魂在于数据库,但是在想在github上找个能直接用的博客系统,不是太想取改代码,也不是想用wordpress这种……

设置Google第三方登录的时候,会超时拒绝服务

能够接入谷歌登录页,但是正确地输入用户名和密码之后,会提示502错误

查看错误记录如下:
2017/09/29 17:32:50 [error] 4856#0: *709 upstream prematurely closed connection while reading response header from upstream, client:*******, server: ****, request: "GET /oauth/authorize?type=google&code=4/AVmFMJ9ygdGlQ9-zjpqpgyUyxgikK40k3-a_FYBK6r0&authuser=0&session_state=6185c4aec981246a737be03fb6f98514f6513923..a802&prompt=consent HTTP/1.1", upstream: "http://unix:/home/wwwroot/newBlog/DjangoBlog/run/gunicorn.sock:/oauth/authorize?type=google&code=4/AVmFMJ9ygdGlQ9-zjpqpgyUyxgikK40k3-a_FYBK6r0&authuser=0&session_state=6185c4aec981246a737be03fb6f98514f6513923..a802&prompt=consent", host: "*******"

微博、github没有问题。

最后感谢您的项目,致敬

添加分类,添加文章,不支持中文,输入中文,就报错

Request Method: POST
http://127.0.0.1:8000/admin/blog/category/3/change/
1.11.7
InternalError
(1267, "Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='")
/Users/sunguotao/Desktop/Python/DjangoBlog/env/lib/python3.6/site-packages/pymysql/err.py in raise_mysql_exception, line 107
/Users/sunguotao/Desktop/Python/DjangoBlog/env/bin/python
3.6.3
['/Users/sunguotao/Desktop/Python/DjangoBlog', '/Users/sunguotao/Desktop/Python/DjangoBlog/env/lib/python36.zip', '/Users/sunguotao/Desktop/Python/DjangoBlog/env/lib/python3.6', '/Users/sunguotao/Desktop/Python/DjangoBlog/env/lib/python3.6/lib-dynload', '/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/Users/sunguotao/Desktop/Python/DjangoBlog/env/lib/python3.6/site-packages']
星期四, 14 十二月 2017 21:42:55 +0800

远程nginx有问题

你好,我远程买了云主机,系统是centos,然后配置了nginx,可以正常打开,但是在添加标签和分类的时候会有502,具体错误是:
2018/04/01 23:59:16 [error] 8739#0: *147 upstream prematurely closed connection while reading response header from upstream, client: , server: *****, request: "POST /admin/blog/tag/add/ HTTP/1.1", upstream: "http://unix:/installpkg/DjangoBlog/gunicorn.sock:/admin/blog/tag/add/", host: "", referrer: "http://140.143.152.209/admin/blog/tag/add/"
尝试了很多办法都不能解决,求帮助~

pagedown 找不到此模板?

C:\Users\asus\Desktop\DjangoBlog>python manage.py makemigtations
Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\management\__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\management\__init__.py", line 347, in execute
    django.setup()
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\apps\registry.py", line 89, in populate
    app_config = AppConfig.create(entry)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\django\apps\config.py", line 90, in create
    module = import_module(entry)
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'pagedown'

pagedown模板 在哪被使用?我在所有文件中查询词条也没找到。
另外 我是win10系统

关于富文本

我想把富文本编辑器换成kindeditor再完善它,但是当我给ArticlelAdmin添加类后,后台文章那一部分就不能正常访问了,我想把现有的富文本修改一下,却死活找不到入口,不知道从哪里下手。

页面渲染不出来

你好,按照你的安装步骤,出现以下问题:

[12/Feb/2018 17:37:56] "GET /static/CACHE/css/9e82c1e21490.css HTTP/1.1" 404 3850
[12/Feb/2018 17:37:56] "GET /static/CACHE/css/2490f7c132d2.css HTTP/1.1" 404 3850
[12/Feb/2018 17:37:56] "GET /static/CACHE/js/c71e77581f2f.js HTTP/1.1" 404 3849

哪里没有改吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.