我有一组图像position:relative
(显示一个旁边的图像).
我使用此代码拖放它们(从jQuery API文档中窃取,根据我的需要进行修改).
$(function() {
$( ".draggable" ).draggable({
start: function(event, ui) {
// Show start dragged position of image.
var Startpos = $(this).offset();
$("div#start").text("START: \nLeft: "+ Startpos.left + "\nTop: " + Startpos.top);
pos_left = Startpos.left; //pos_left is global
pos_top = Startpos.top; //pos_top is also global
},
stop: function(event, ui) {
// Show dropped position.
var Stoppos = $(this).offset();
$("div#stop").text("STOP: \nLeft: "+ Stoppos.left + "\nTop: " + Stoppos.top);
$(this).css('position', "fixed"); //tried absolute and relative, too
$(this).css('left', pos_left);
$(this).css('top', pos_top); …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个简单的Web应用程序,我需要有一个右侧边栏,其中包含用户的个人数据.它是一个包含20个字符串和10个模型对象的字典.我希望这个数据集包含在每个网页中.有两种选择.
(a)我为每一个行动都这样做:
data = {
'somedata', somedata #data created for this action needed for the page
}
data.update(ul.getRightSidebarContent(user)) #add all data to be shown for the user
variables = RequestContext(request, data)
return render_to_response("anypage.html", variables)
Run Code Online (Sandbox Code Playgroud)
(b)创建ajax动作并将它们放入base.html模板(由所有模板页面继承),因此在每个页面请求时,ajax动作将加载右侧栏内容.
还有其他解决方案吗?哪一个是最好的?每种解决方案可能存在的缺点?你能详细说明吗?
谢谢,克里斯
我正在使用 django-tinymce v1.5.1b2。
\n\n我还使用 HTMLField() 模型字段,如下所示:
\n\nclass Page(models.Model):\n title = models.CharField(max_length=512)\n slug = models.SlugField(max_length=512, default='', blank=True)\n content = tinymce_models.HTMLField(blank=True)\n
Run Code Online (Sandbox Code Playgroud)\n\n一切正常。
\n\n但是我注意到,当我保存页面时,我在 MySQL 数据库的内容字段中得到了这个
\n\n<p>Απ\xcf\x8c τα χρ\xcf\x8cνια του Ιπποκρ\xce\xacτη...
这是为什么?我知道MySQL支持utf数据。我可以改变tinymce的行为来存储正常的utf字符而不是html代码吗?
\n\n这对我来说很重要,因为我打算创建一个新标签来解析内容以查找某些单词,并在向用户显示之前添加一些额外的 HTML。
\n我正在尝试使用酸洗而我不能.看来我做错了什么.它是什么?(使用python 2.7)
In [2]: import cPickle as pickle
In [3]: arr = []
In [4]: tuple = ('name', 'surname', 'addr', 'area')
In [5]: arr.append(tuple)
In [6]: pickled_data=pickle.dumps(arr).encode("base64")
In [7]: pickled_data
Out[7]: 'KGxwMQooUyduYW1lJwpTJ3N1cm5hbWUnClMnYWRkcicKUydhcmVhJwp0cDIKYS4=\n'
In [8]: new_arr = pickle.loads(pickled_data).decode("base64")
---------------------------------------------------------------------------
UnpicklingError Traceback (most recent call last)
----> 1 new_arr = pickle.loads(pickled_data).decode("base64")
UnpicklingError: invalid load key, 'x'.
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下代码加载和读取json文件:
try:
json_data = open('sample3.json')
data = load(json_data)
json_data.close()
insert_data(data)
except Exception as e:
print "Finished with error %s" % (repr(e))
Run Code Online (Sandbox Code Playgroud)
这是Json文件:
{"competitions":
[
{"name":"Premiership","nation":"ENG","id":32711,"matches":
[
{"id":7245940,"when":"28.02.2015 12:45",
"home_team": {"id":430934, "name":"West Ham"},
"away_team": {"id":430936, "name":"Crystal Palace"},
"played":1,
"play_off":0,
"round":27
,"score":{"t1_score":1,"t2_score":3 },
"score_ht":{"t1_score":0,"t2_score":1}
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
Finished with error ValueError('No JSON object could be decoded',)
我在JSONlint中尝试过文件,它说它有效.
我究竟做错了什么?
更新:这是输出 print repr(json_data.read())
'\xef\xbb\xbf{"competitions":\n [\n {"name":"Premiership","nation":"ENG","id":32711,"matches": \n [\n {"id":7245940,"when":"28.02.2015 12:45",\n "home_team": {"id":430934, "name":"West Ham"},\n "away_team": {"id":430936, "name":"Crystal Palace"},\n "played":1,\n "play_off":0,\n "round":27\n …
Run Code Online (Sandbox Code Playgroud) 我的django应用程序中的所有用户都可以登录(从而通过身份验证).但是有一些用户无法登录.我不知道为什么会发生这种情况.我正在使用Django 1.5.8和postgresql 9.2
看看这个:
>>> user = User.objects.get(pk=364)
>>> user
<User: GR006047>
>>> user.username
u'GR006047'
>>> user.set_password('123')
>>> user = authenticate(username='GR006047', password='123')
>>> user
>>> user == None
True
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
首先,我是程序员(Python,C,Java,Delphi等),而不是Web开发人员/设计师.我很努力(当被问到时)所以请耐心等待.:-)
我有一张地图(div的背景图片).在地图上我放置了一些城市(div与图像).在城市下面有汽车(div也有图像).每辆车都可以前往任何一个城市(拖放,我现在正在努力).点击一次时,城市和汽车会显示带有额外信息的弹出对话框.
到此为止,没有新闻.普通程序员想要的是将地图放在下一个(即z-index 10)汽车的第一级(即z-index 0)城市上(z-index 20因为当拖放的汽车应该出现时)在城市之上而不是在下面)并且最后是所有弹出窗口(z-index 999).
然而,这种情况并非如此.汽车在某些城市上方"飞行"并在其他城市之下"通过"(取决于它们是在城市之前还是之后放置,而我们在渲染页面时).
我正在努力在地图div和城市之间放置一个div(绘制线条)(即z-index 5),但无济于事.
弹出窗口也有问题.
我也试过这段代码:
jQuery(document).ready(function(){
map_zindex = $("#map").css("z-index");
$(".city").css("z-index", map_zindex+10);
$(".car").css("z-index", map_zindex+100);
$(".popup").css("z-index", map_zindex+200);
});
Run Code Online (Sandbox Code Playgroud)
仍然没有任何变化(甚至没有一点点进展).没有.最糟糕的是,在使用Firebug进行检查时,我得到了z-index: auto;
所有这些元素.
我知道我必须做一些完全错误的事情,但它是什么?我希望我对CSS的厌恶不会导致所有这些混乱.
我完全按照这里的说法做了:http: //readthedocs.org/docs/django-filebrowser/en/latest/quickstart.html#quickstart(仅使用easy_install而不是pip)
尝试连接到管理界面时,我似乎遇到导入错误:
Request Method: GET
Request URL: http://localhost:8000/admin/
Django Version: 1.3
Exception Type: ImportError
Exception Value:
No module named sites
Exception Location: c:\workspace\expedeat\..\expedeat\urls.py in <module>, line 5
Python Executable: c:\Tools\Python26\python.exe
Python Version: 2.6.4
Run Code Online (Sandbox Code Playgroud)
异常来自的导入是:from filebrowser.sites import site
在urls.py中
此测试文件浏览器失败并显示以下消息:
Creating test database for alias 'default'...
.......F......
======================================================================
FAIL: test_directory (filebrowser.tests.settings.SettingsTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "c:\Tools\Python26\lib\site-packages\django_filebrowser-3.3.0-py2.6.egg\filebrowser\tests\set
tings.py", line 29, in test_directory
self.assertEqual(os.path.exists(os.path.join(MEDIA_ROOT,DIRECTORY)), 1)
AssertionError: False != 1
----------------------------------------------------------------------
Ran 14 tests in 0.008s
FAILED (failures=1) …
Run Code Online (Sandbox Code Playgroud)