对不起,我的英语不好,我会尽力描述我的问题。我正在将Django 1.5与Python 3.2配合使用。我正在使用django.contrib.messages在重定向用户后向用户显示消息。如果我尝试加载重定向到另一个显示消息的页面的页面,则在几次尝试后,它不会删除以前的消息(仅删除上一个页面的消息)。因此,我看到的是2条相同的消息。仅在Google Chrome(和Cromium)中会发生这种情况。切勿在FireFox或Opera中使用。无论邮件是另存为cookie还是会话中。视图函数被调用了两次,但是我不知道为什么Chrome和它有什么关系(???)。
我已经录制了视频:http : //www.youtube.com/watch?v= nXtQ0uj1Hbw&feature= youtu.be。
稍后添加...
好。我已经为此启动了一个新项目(项目“ mysite”中包含一个名为“ test_app”的应用程序):
mysite / urls.py的内容:
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
url(r'^ms', include('test_app.urls', namespace="testapp")),
)
Run Code Online (Sandbox Code Playgroud)
test_app.py的内容
from django.conf.urls import patterns, url
urlpatterns = patterns('test_app.views',
url(r'/go-away/$', 'go_away', name='go-away'),
url(r'/come-here/$', 'come_here', name='come-here'),
)
Run Code Online (Sandbox Code Playgroud)
test_app / views.py的内容
from django.shortcuts import render
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect
from django.contrib import messages
import random
def go_away(request):
messages.info(request, 'FORBIDDEN PLACE! Float: %f' % random.random())
return HttpResponseRedirect(reverse('testapp:come-here'))
def …Run Code Online (Sandbox Code Playgroud) 当我查询模型(简短版本)时,这是一个错误吗?
var User = db.define('User', {
login: Sequelize.STRING(16),
password: Sequelize.STRING,
});
var Group = db.define('Group', {
name: Sequelize.STRING,
});
var GroupSection = db.define('GroupSection', {
name: Sequelize.STRING,
});
Group.belongsTo(GroupSection, { as: 'GroupSection',
foreignKey: 'GroupSectionId' });
GroupSection.hasMany(Group, { as: 'Groups', foreignKey: 'GroupSectionId' });
Group.belongsTo(Group, { as: 'ParentGroup', foreignKey: 'ParentGroupId' });
Group.hasMany(Group, { as: 'ChildGroups', foreignKey: 'ParentGroupId' });
User.belongsToMany(Group, { as: 'Groups', through: 'UsersToGroups' });
Group.belongsToMany(User, { as: 'Users', through: 'UsersToGroups' });
Run Code Online (Sandbox Code Playgroud)
此查询工作正常(注意include包含在include中):
User.findOne({
include: [{
model: Group,
as: 'Groups',
where: {
name: …Run Code Online (Sandbox Code Playgroud) Vuetify数据表未显示数据,它表明显示的1中有1行,但表主体为空。我的组件代码:
<template>
<v-data-table
:headers="headers"
:items="desserts"
>
</v-data-table>
</template>
<script>
export default {
name: 'Users',
data () {
return {
headers: [
{
text: 'Dessert (100g serving)',
align: 'left',
sortable: false,
value: 'name'
},
{ text: 'Fat (g)', value: 'fat' },
],
desserts: [
{
name: 'Frozen Yogurt',
fat: 6.0,
},
]
}
}
}
</script>
<style scoped lang="stylus">
</style>
Run Code Online (Sandbox Code Playgroud)
结果:
任何想法如何解决这个问题?
css ×1
django ×1
javascript ×1
node.js ×1
python ×1
sequelize.js ×1
view ×1
vue.js ×1
vuejs2 ×1
vuetify.js ×1
web ×1