Tag: django

哪个库重写$?

我正在尝试使用jquery / bootstrap /和requirejs 加载js文件工作得很好,我检查了bootstrap设置$ .fn.tab = someFunction; 但是,在requirejs的回调函数中,调用$(foo).tab(’show’)会导致错误,表明该选项卡不可用于该对象。 Uncaught TypeError: Object [object Object] has no method ‘tab’ 一切都很好,我确认他们打印日志。 但我想$是重新定义的东西。 我应该从哪里开始看? grep ‘$\s*=’ ? 我的代码相当长,我发布了一个不同的问题: jquery,bootstrap 3.0和requirejs。 不能使用bootstrap的function 如果这有任何区别,我正在使用django

AJAX:成功重定向然后修改新页面

这可能很简单,但我似乎无法找到解决方案。 我正在进行AJAX调用,并且在成功时我将重定向到另一个页面。 这样可行。 我想 :重定向>在新页面上向用户显示消息 我得到 :在当前页面上向用户显示消息>重定向 码: $(‘#delete’).click(function() { $.ajax({ type: “POST” , url: delete_url , data: {action_id: action_id } , success: function(response) { if (response.success) { window.location = action_list $(“#success”).html(response.success); } else { $(“#error”).html(response.error); $(“#success”).html(“”); } } }); return false; });

如何在django中实现这一点 – 后退按钮 – 将数据保存在请求中

我试图实现这个简单但复杂的逻辑: 用户通过单击next提交具有给定数据的表单。 在next ,我将向用户显示他在上一页中给出的内容并要求他确认他所提供的内容是否正确 此时,用户有2个选项。 返回键 完成按钮 现在我的问题是,如何将数据保留在请求中,以便用户可以按下back按钮并获取具有填充字段的previuos状态的表单。 我正在考虑在确认页面中将所有数据保存在表单中的隐藏输入中。 但在django做这样的事情最好的方法是什么?

django像按钮计数不规则

我有一个django应用程序,我为博客上发布的post实现了一个类似的按钮。 我最近发现,当注册用户点击类似按钮时,类似的增加非常多。 而不是增加1的喜欢的数量,它增加了90+,当点击按钮时,它会改变为不同,它仍然增加,所以类似的function变得不均匀。 下面是我的类似函数的代码 HTML {% with total_likes=obj.likes.count likes=obj.likes.all %} {{ total_likes }} like{{ total_likes|pluralize }} {% if request.user not in users_like %} like {% else %} unlike {% endif %} JQuery的 var csrftoken = $.cookie(‘csrftoken’); function csrfSafeMethod(method) { // these HTTP methods do not require CSRF protection return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method)); } $.ajaxSetup({ beforeSend: function(xhr, settings) […]

jQueryUIautocomplete无法正常工作

我正在尝试使用jqueryUI自动完成function,其中将从后端源获取可用标记。 这是我的代码。 HTML代码 Search : js代码 $(function() { $( “#search” ).autocomplete({ source: “/dashboard/search” }); }); ** django views.py ** def search(request): availableTags = [“ActionScript”,”AppleScript”,”Asp”,”BASIC”,”C”,”C++”,”Clojure”,”COBOL”,”ColdFusion”,”Erlang”]; ctx = {“availableTags”:availableTags} return HttpResponse(availableTags) #returns the set of values(checked with firebug while debugging) but autocomplete doesnot works. #return render(request, ‘dashboard/dashboard.html’, ctx) // returns nothing. 仪表板urls.py urlpatterns = patterns(‘modules.energy.dashboard.views’, url(r’^$’,’dashboard’,name=’cilantro_dashboard’), url(r’search’,’search’,name=’cilantro_search’), […]

在formset中动态创建一个django表单,如django admin中的内联表单和jquery

我有两个模型Publisher和Book如下 models.py class Publisher(models.Model): name = models.CharField(max_length=255) class Book(models.model): name = models.CharField(max_length=255) price = models.DecimalField() generic = generic.GenericForeignKey() publisher_id = models.PositiveIntegerField() forms.py class PublisherForm(ModelForm): model = Publisher class BookForm(ModelForm): model = Book exclude = (‘generic’, ‘publisher_id’,) def __init__(self, *args, **kwargs): super(BookForm, self).__init__(*args, **kwargs) self.fields[‘name’].widget.attrs = {‘id’:’inputId’, ‘class’:’input-block-level, ‘placeholder’:’Name’} self.fields[‘name’].error_messages = {‘required’: ‘Please enter name’} self.fields[‘age’].widget.attrs […]

Google Maps API的哪些组件用于生成绘制多个地址的地图?

我想创建一个function与本页右侧非常相似的地图: https : //spacelist.ca/search 绘制地理编码地址组件数据库中的地址 缩小时,它会将附近的地址数显示为可点击的数字 单击数字会放大,数字会分成较小的区域 侧面板列出了在地图边缘可见的城市/社区/校园/地址 单击引脚可在侧面板上显示有关该地址的信息 选择侧面板上的某些内容将显示在地图上的相应区域或图钉上 我正在使用Django作为后端。 我打开他们的/application.c720f8945a.js并在VS中水平滚动导致幻灯片放映。 即使它是正确的地方,有太多的东西,我不知道我到底在找什么。 我不知道如何或从哪里开始,或者我应该使用哪种搜索词来表示这种地图。 如果有人能指出我如何开始的正确方向,我会非常感激。 models.py class Address(models.Model): created = models.DateTimeField(auto_now_add=True) creator = models.ForeignKey(User, related_name=’Address_created’) owner = models.ForeignKey(User, null=True, related_name=’Address_owned’) visible = models.BooleanField(default=False) street_number = models.CharField(max_length=255) route = models.ForeignKey(Route) postal_code = models.CharField(max_length=7, blank=True) lat = models.FloatField() lng = models.FloatField() rating = models.FloatField(default=0) class Meta: unique_together […]

对TastyPie的Ajax发布请求不做任何事情

我遇到了Django TastyPie API的问题,并在JQuery中创建了一个post请求。 curl请求: curl –dump-header – -H “Content-Type: application/json” -X POST –data ‘{“created”:”1983-01-30 09:20″,”author”:”me”,”body”:”meh”, “post”:”/api/v1/entry/1/”}’ http://localhost:8000/api/v1/comment/ 工作完全没问题。 但是,当我尝试在以下代码中使用jquery ajax请求时。 它什么都没做。 我已经在我的设置中包含了XS-Sharing。 我检查了错误控制台。 我们正确格式化了数据的JSON。 它似乎被提供的url卡在OPTIONS但我不完全确定。 这是我的代码: api class EntryResource(ModelResource): user = fields.ForeignKey(UserResource, ‘user’) class Meta: queryset = Entry.objects.all() resource_name = ‘entry’ authorization = DjangoAuthorization() filtering = { ‘user’: ALL_WITH_RELATIONS, ‘pub_date’: [‘exact’, ‘lt’, ‘lte’, ‘gte’, ‘gt’], […]

将Bootstrap选项卡链接到服务器URL

看起来已经有很多讨论,但我无法让我的代码工作。 我有一个Django项目和带有Bootstrap tab药片的模板。 我试图将标签菜单药片绑定到我的Django项目的url。 我只是无法读取Uncaught Error: Syntax error, unrecognized expression: /employee_user_info/40/客户端错误。 这是我的代码: HTML: {{person_details_form.second_nm_rus.value}} {{person_details_form.first_nm_rus.value}} {{person_details_form.middle_nm_rus.value}} Tab 1 Tab 2 Tab 3 Django urlconf url(r’^employee_user_info/(?P\d+)/$’,employee_views.profile_user_info, name =’employee_user_info’), JS var navpills = $(‘.nav-pills’); $(function () { // activate tab on click navpills.on(‘click’, ‘a’, function (e) { var $this = $(this); // prevent the Default behavior e.preventDefault(); […]

点击按钮时,无法更改带有ajax的磁带中的post数量

我正在努力学习django和更多。 计算磁带中每个post的喜欢数量都有问题。 问题是我无法获得post的身份。 如果我刷新页面,喜欢的数量会发生变化。 但是用ajax改变它是真正的问题。 如果点击按钮,请解释我如何更改磁带中的每个post。 Ajax代码。 {% block jquery %} function updatePostLikesCount(){ var postlikescount = $(“.post-likes-count”) $.ajax({ type: “GET”, url: “https://stackoverflow.com/like_post/{{ post.id }}/post_likes_count/”, success: function(data){ postlikescount.html(data.count); }, error: function(response, error){ } }) } $(“.post-like”).click(function(event){ var img = $(this); event.preventDefault(); $.ajax({ url: img.parent().attr(‘href’), success: function(){ updatePostLikesCount(); }, error: function(response, error){ } }) }); {% endblock […]