当连接到Django中的mysql数据库时,我收到错误.
我确定mysql服务器正在运行.
/var/run/mysqld/mysqld.sock不存在.
当我运行时$ find / -name *.sock -type s,我只获得/tmp/mysql.sock和其他一些不相关的输出.
我添加socket = /tmp/mysql.sock到/etc/my.cnf.然后重新启动mysql,退出django shell,并连接到mysql数据库.我仍然有同样的错误.
我搜索了很多,但我仍然不知道该怎么做.
任何帮助都很重要.提前致谢.
好吧,我只是尝试了一些方法.它有效.我做了如下.
socket = /tmp/mysql.sock.Restart mysql服务器.ln -s /tmp/mysql.sock /var/lib/mysqld/mysqld.sock我今天遇到了另一个问题.我无法登录到mysql.我是mysql的新手.所以我猜mysql服务器和客户端使用相同的套接字进行通信.我添加socket = /var/mysqld/mysqld.sock到my.cnf中的[mysqld] [client]块并且它是wokrs.
这是模型:
author=models.ManyToManyField(Author)
模型管理员:
filter_horizontal=("author",)
它仍在呈现多选小部件。我不知道有什么问题。
姜戈 1.5。
我的网站/我的网站/views.py
from django.shortcuts import render_to_response
from django.http import HttpResponse,Http404
import datetime
def hello(request):
return HttpResponse("Hello world")
def current_time(request):
now=datetime.datetime.now()
return render_to_response('current_datetime.html',{'current_date':now})#(template,context) ADDED BY ROBERT
def hours_ahead(request,offset):
try:
offset=int(offset)
except ValueError:
raise Http404()
dt=datetime.datetime.now()+datetime.timedelta(hours=offset)
html='In %d hours, it will be %s.'%(offset,dt)
return HttpResponse(html)
def display_meta(request):
values=request.META.items()
values.sort()
html=[]
for k,v in values:
html.append('<tr><td>%s</td><td>%s</td></tr>'%(k,v))
return HttpResponse('<table>%s</table>' % '\n'.join(html))
Run Code Online (Sandbox Code Playgroud)
我的网站/我的网站/urls.py
from django.conf.urls import patterns, include, url
from mysite.views import *
#from books import views
from books …Run Code Online (Sandbox Code Playgroud)