liangliangyy / djangoblog Goto Github PK
View Code? Open in Web Editor NEW🍺基于Django的博客系统
Home Page: https://www.lylinux.net/
License: MIT License
🍺基于Django的博客系统
Home Page: https://www.lylinux.net/
License: MIT License
我想把富文本编辑器换成kindeditor再完善它,但是当我给ArticlelAdmin添加类后,后台文章那一部分就不能正常访问了,我想把现有的富文本修改一下,却死活找不到入口,不知道从哪里下手。
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的朋友万般无赖下请教
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]#
能够接入谷歌登录页,但是正确地输入用户名和密码之后,会提示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没有问题。
最后感谢您的项目,致敬
开启debug后已经解决。
老哥您好 运行你的项目
Error fetching command 'ping_baidu': cannot import name 'COMMAND'
Command 'ping_baidu' skipped
这个错误困扰了我一天 pip install command 也安装了 还是没有解决
DjangoBlog\DjangoBlog\settings.py:
309行 注释掉。
另外下载djangoblog项目
很多依赖要下
出错原因应该是同时写入两张表blog_article和 blog_article_tags,写入顺序错了。估计是先写入blog_article_tags,因为外键不存在而报错。
Test1
博客的前端显示和楼主的博客前端差的有点多,是没有把前端放上来吗?如果是这样,能否把前端放上来呢?虽然谁一般网站的灵魂在于数据库,但是在想在github上找个能直接用的博客系统,不是太想取改代码,也不是想用wordpress这种……
你好,按照你的安装步骤,出现以下问题:
[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
哪里没有改吗?
admin/css/base.css
admin/css/dashboard.css
admin/css/responsive.css
为什么不做个分页呢,整个一大条下来感觉挺low的
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 |
为什么.gitattributes
文件不写成
* linguist-language=python
而是单独指定*.js
*.css
*.html
三种文件?
*
直接就表示所有文件了。
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系统
如题
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'
]
我用那个命令好像无法初始化这里面的所有表
raise RuntimeError("populate() isn't reentrant")
RuntimeError: populate() isn't reentrant
报这个错,怎么解决?谢谢
django.core.exceptions.FieldError: Local field 'password' in class 'UserProfile' clashes with field of similar name from base class 'AbstractUser'
一旦添加任何 Tag,页面就出错,删光所有 Tag 就正常了。
pagedown 不能上传图片,基本上没有实用价值了。如果能在编辑器集成一个简单的工具条(类似 git 这个),就更好了!
mac下运行 manage.py migrate,有如下错误,查资料是mysql编码问题,设置编码为utf8mb4仍然有报错
django.db.utils.InternalError: (1366, "Incorrect string value: '\xE6\x96\x87\xE7\xAB\xA0' for column 'name' at row 1")
我买的是521M的VPS,平时主要用来翻翻墙,然后兴趣之余学了python,用你的这个搭了个博客,运行倒是运行起来了,但是内存有点吃不消,mysql+runserver+ss基本上就占用了我全部内存了,想问下你是不是也是这种情况呢~
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改为非空字段
你好,我远程买了云主机,系统是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/"
尝试了很多办法都不能解决,求帮助~
报错信息如下:貌似是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
你好,在创建数据库时一直出现ModuleNotFoundError: No module named 'pagedown',找不到问题出在哪,可否帮忙解释一下,多谢。
本地网页打不开了
过来学习一下这个框架,按照叙述的配置方法,更新数据库,但是在创建数据库的时候,发现运行不成功,想问一下,这是为什么呢?
错误代码如下:
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.
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
本地网页打不开了
要是花很多钱买的就算了。我看你的是安全的签名,,不是自签名。
按照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
有些pipinstall不了
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.